Ahoj, psali jste, abych sem vylepil návod na kompilaci jádra. Na netu je jich sice dost, ale budiž. Příklad používá jako vzor jádro 2.6.20. Upravte na aktuální jádro.
Edit:
Předpoklady pro kompilaci:
sudo aptitude install build-essential kernel-package libncurses5 libncurses5-dev cpp gcc fakeroot
Pro případ, že nepoužíváte "sudo", tak příkaz "aptitude install..." vyvolat jako superuživatel
Kompilace kernelu
1. stáhnout kernel a poslední patch (například níže, postupem času budou jistě novější)
Code:
wget
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2wget
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/patch-2.6.20.1.bz22. zkonfigurovat kernel
Nejdříve rozbalit do src adresáře
Code:
cd /usr/src
tar jxf /path/to/linux-2.6.20.tar.bz2
Aplikovat patch
mv linux-2.6.20/ linux-2.6.20.1
cd linux-2.6.20.1/
...na zkoušku
bzcat /path/to/patch-2.6.20.1.bz2 | patch -p1 --dry-run
... a pokud nejsou chyby, tak naostro
bzcat /path/to/patch-2.6.20.1.bz2 | patch -p1
zkopírovat aktuální .configuraci z běžícího kernelu
cp /boot/config-$(uname -r) .config
make menuconfig
... po zkonfigurování
fakeroot make-kpkg clean
fakeroot make-kpkg --append-to-version "<-suffix>" --revision "<revision#>" --us --uc --initrd kernel_image kernel_headers
a pak už jen naistalovat.