63
edits
Changes
New page: === Building a New Kernel === * download source from kernel.org ** wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2 * unpack source ** tar xvjf linux-2.6.26.tar.bz2 * ...
=== Building a New Kernel ===
* download source from kernel.org
** wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
* unpack source
** tar xvjf linux-2.6.26.tar.bz2
* create configuration (.config) file
** cd linux-2.6.26
** cp /proc/config.gz .
** gzip -d config.gz
** mv config .config
** make oldconfig
* customize your configuration
** make menuconfig
* compile kernel and modules
** make
* copy kernel image to /boot
** cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.26
* copy system map to /boot
** cp System.map /boot/System.map-2.6.26
* install the modules
** make modules_install
* create initial ram disk image
** mkinitrd -k vmlinuz-2.6.26 -i initrd-2.6.26
* update GRUB
** vi /boot/grub/menu.lst
* reboot
* download source from kernel.org
** wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
* unpack source
** tar xvjf linux-2.6.26.tar.bz2
* create configuration (.config) file
** cd linux-2.6.26
** cp /proc/config.gz .
** gzip -d config.gz
** mv config .config
** make oldconfig
* customize your configuration
** make menuconfig
* compile kernel and modules
** make
* copy kernel image to /boot
** cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.26
* copy system map to /boot
** cp System.map /boot/System.map-2.6.26
* install the modules
** make modules_install
* create initial ram disk image
** mkinitrd -k vmlinuz-2.6.26 -i initrd-2.6.26
* update GRUB
** vi /boot/grub/menu.lst
* reboot