User Tools

Site Tools


kernel_compiling

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kernel_compiling [2010/10/05 19:31]
aorth
kernel_compiling [2011/04/07 08:12] (current)
aorth [Get the kernel sources]
Line 6: Line 6:
 ====== How to ====== ====== How to ======
 ===== Get the kernel sources ===== ===== Get the kernel sources =====
-http://www.kernel.org+The "vanilla" kernel sources live here: http://www.kernel.org
 ===== Configure ====== ===== Configure ======
-Shown here for kernel version "2.6.35-zen2": +Shown here for kernel version "2.6.38.2-zen".  Change the ''make -j4'' to the number of parallel make jobs you want to use (-j2 if you have a dual-core machine)
-<code>make +<code>make -j4 
-sudo make modules_install +sudo make modules_install 
-sudo cp System.map /boot/System.map-2.6.35-zen2 +sudo make install 
-$ sudo cp .config /boot/config-2.6.35-zen2 +sudo mkinitramfs -o /boot/initrd.img-2.6.38.2-zen 2.6.38.2-zen 
-$ sudo cp arch/x86_64/boot/bzImage /boot/vmlinuz-2.6.35-zen2 +sudo update-grub</code>
-sudo mkinitramfs -o /boot/initrd.img-2.6.35-zen2 2.6.35-zen2 +
-sudo update-grub2</code> +
 ====== Patch sets ====== ====== Patch sets ======
 Some custom "patch sets" for the Linux kernel are available.  Different patches target different functionality, like lower latency, better I/O scheduling, support for different workloads, etc: Some custom "patch sets" for the Linux kernel are available.  Different patches target different functionality, like lower latency, better I/O scheduling, support for different workloads, etc:
-  * [[http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/|-ck patch set]] +  * [[http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/|-ck patch set]] - Con Kolivas' patch set, including BFS CPU sheduler, VM tweaks, etc for responsiveness 
-  * [[http://pf-kernel.org.ua/|-pf patch set]] +  * [[http://pf.natalenko.name/|-pf patch set]] - A combination of CK, BFQ I/O scheduler, and TuxOnIce (enhanced/faster suspend mode for Linux) 
-  * [[http://zen-kernel.org/|-zen patch set]]+  * [[http://zen-kernel.org/|-zen patch set]] - A combination of CK, BFQ, and many more random patches.  Not so much a "patch set" as a whole kernel.
kernel_compiling.1286307118.txt.gz · Last modified: 2010/10/05 19:31 by aorth