**Kernel Compilation**
a) Kernel Compilation on Ubuntu
make menuconfig
make-kpkg clean
fakeroot make-kpkg -j24 --initrd --append-to-version=-custom kernel_image kernel_headers modules_image
b) Normal kernel compilation
**Why compile a new kernel ?** \\
- New Hardware \\
- Bug \\
- New software \\
- You want to do it \\
make menuconfig
make dep
make clean
make zImage
make modules
cp /usr/src/linux/arch/i386/boot/zImage /boot/mykernel
make modules_install
c) Kernel signification in Makefile 2.4.22.1
Version=2
PatchLevel=4
Sublevel=22
Extraversion=-1