![]() |
ubuntu.com - launchpad.net - ubuntu help
|
|
|||||||
|
Outdated Tutorials & Tips Outdated Tutorials & Tips |
|
|
Thread Tools | Display Modes |
|
|
#1 | |||||||||||||||||
|
Dark Roasted Ubuntu
![]() |
I just finished compiling the newest 2.6.16 kernel from kernel.org and I am getting much better performance. In what follows, I will show you how to compile and configure the latest kernel. You do not need to use the 2.6.16 kernel but it is the first kernel of the release kernel and performance patches are only made for these releases. (ex: 2.6.16, 2.6.17 NOT 2.6.16.20) Feel free to compile a kernel besides the first release cycle kernel. You do not need the patch and you can configure the kernel for maxium speed in xconfig. A tutorial to optimize the kernel you are building can be found here.
Before you begin, you will need to get a kernel Download the 2.6.16 kernel and it's performance patch: The 2.6.16 kernel Latest Kernel Patch Don't apply the patch if you are compiling a kernel other then 2.6.16 otherwise the kernel will not compile. Check out kernel.org for the latest stable/release canidate kernel. 1. Install needed utilities to configure the kernel Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
14. Let's build the kernel: Make sure that you are in /usr/src/linux with full root access. Make sure that you are. This will build a debian file that you can install. Now, in terminal do the following: Quote:
15. Install the .deb fine in /usr/src. In terminal do Quote:
------------------------------------------------------------------------- How I learned to do this: 2.6.14 Vanilla Kernel I based my tutorial on this thread. Thank you for writing this tutorial RubenGonc ! And I also learned some stuff from this thread ------------------------------------------------------------------------- Troubleshooting: Q: My Wifi Doesn't work ! A:To get wifi working, compile the new ndiswrapper from source. Follow the tutorial. Q: When I reboot I get Grub Error 22 ! WTF ??? A: You may have missed a step or messed something up. When it says Grub Loading..... press esc and you will be able to boot with another kernel. Then you should go into synaptic and uninstall the broken kernel and then reompile it. -------------------------------------------------------------------------------- Q: How can I get fglrx and DRI working on my new kernel ? A: Type this in terminal: Quote:
--------------------------------------------------------------------------------- Q: I need kernel headers for my custom kernel. A: I updated the howto and edited the last step to build a kernel image, kernel module image, and kernel headers. Thank you to tseliot for his kernel thread because I found the command there. You can view the thread here. ------------------------------------------------------------------------------------ Q: I want to optimize my kernel ! What do I select ??? A: I just wrote this tutorial on how to configure your kernel for enhanced performance. I hope it helps. ---------------------------------------------------------------------------------------- Q: Why did you write this tutorial ? A: I wrote this tutorial to help give back to the Ubuntu community. I've had such a good expericence with ubuntu that I want to help others. This community is great Last edited by xXx 0wn3d xXx; June 23rd, 2006 at 07:40 PM.. |
|||||||||||||||||
|
|
|
|
#2 |
|
Gee! These Aren't Roasted!
![]() Join Date: Jan 2006
Beans: 192
Ubuntu 8.04 Hardy Heron
|
Re: How To Compile the new 2.6.16 kernel from kernel.org
should be name of file for 16th step
also didn't work for me, there is no option to boot the 2.6.16 kernel in my grub Last edited by dicecca112; April 9th, 2006 at 04:42 PM.. |
|
|
|
|
#3 |
|
5 Cups of Ubuntu
![]() Join Date: Aug 2005
Beans: 14
|
Re: How To Compile the new 2.6.16 kernel from kernel.org
Did you try manually adding the parameters to /boot/grub/menu.lst?
|
|
|
|
|
#4 | |
|
Dark Roasted Ubuntu
![]() |
Re: How To Compile the new 2.6.16 kernel from kernel.org
Quote:
|
|
|
|
|
|
#5 |
|
Gee! These Aren't Roasted!
![]() Join Date: Jan 2006
Beans: 192
Ubuntu 8.04 Hardy Heron
|
Re: How To Compile the new 2.6.16 kernel from kernel.org
weird, it shows in the menu.lst. but not in my grub. ran update-grub too and it shows up there, but not on boot
|
|
|
|
|
#6 | |
|
Dark Roasted Ubuntu
![]() |
Re: How To Compile the new 2.6.16 kernel from kernel.org
Quote:
|
|
|
|
|
|
#7 |
|
Gee! These Aren't Roasted!
![]() Join Date: Jan 2006
Beans: 192
Ubuntu 8.04 Hardy Heron
|
Re: How To Compile the new 2.6.16 kernel from kernel.org
how come the path reads number-cks3 and on step 8 it says sudo ln -s /usr/src/linux-2.6.16ck3 linux
|
|
|
|
|
#8 |
|
5 Cups of Ubuntu
![]() Join Date: Aug 2005
Beans: 14
|
Re: How To Compile the new 2.6.16 kernel from kernel.org
I copied and pasted everything and succeeded! now I can suspend and resume!!!!! but I still don't have wifi.
|
|
|
|
|
#9 |
|
5 Cups of Ubuntu
![]() Join Date: Mar 2006
Location: Lancaster, UK
Beans: 28
Ubuntu 9.04 Jaunty Jackalope
|
Re: How To Compile the new 2.6.16 kernel from kernel.org
To get usplash you need to make sure you enable this in the config:
Graphics support: -VGA 16-color graphics support - module (m) -VESA VGA graphics support - build in kernel (y) Console display driver support: -VGA text console and Video mode selection support- build in kernel (y) -MDA text console-module (m) -Framebuffer Console and Framebuffer Console Rotation support-build in kernel (y) Not sure how to change from "m" to "y" and vice versa in xconfig so I opened the .config file in gedit and checked it manually. Archck patch includes the Con Kolivas patch but with lots of other cool things too like acpi updates and suspend2 but I had trouble compiling it. It's here if you wanna hava a go: http://iphitus.loudas.com/archck.php |
|
|
|
|
#10 |
|
Gee! These Aren't Roasted!
![]() Join Date: Jun 2005
Beans: 175
|
Re: How To Compile the new 2.6.16 kernel from kernel.org
EDIT: Code corrected.
Last edited by berserker; April 15th, 2006 at 04:32 PM.. |
|
|
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|