
270
|
Chapter 10, Kernel
#90 Use CKO to Make Your Desktop Go to 11
HACK
Compiling the Kernel
When you have configured the kernel, you can compile it with this:
foo@bar:~$ make
foo@bar:~$ make modules_install
You no longer need to run make dep, make modules, and make clean.
Install the Kernel
The compiled kernel is placed in /usr/src/linux/arch/<platform>/boot and is
called bzImage, where <
platform> is a placeholder for the type of computer
on which you are performing the compile. For example, if you compiled
your kernel on an x86 machine, such as a Pentium, Athlon, Celeron, etc.,
you will find the kernel image in /usr/src/linux/arch/i386/boot. You must
copy this image over to /boot. You also should rename it to include the ver-
sion of the kernel in the filename so that when you have multiple kernels
you can easily tell which is which. Also, the Linux kernel image has tradi-
tionally been referred to as vmlinuz, and many users continue to call it this.
So, if you have a 2.6.5 kernel, you could copy the file with this command as
root:
foo@bar:~# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.5
You should also copy the System.map file (this file has a map of the posi-
tions of symbols in the kernel and is used by programs such as
depmod) to the
/boot directory using a similar naming scheme:
foo@bar:~# cp /usr/src/linux/arch/i386/boot/System.map
/boot/System.map-2.6.5
To complete the process, just ...