[[oktatas:linux:hogyanok|< Hogyanok]]
====== Kernel fordítás ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== Szükséges csomagok telepítése =====
apt install linux-source
apt install libncurses-dev fakeroot bc kmod cpio felx
apt install build-essential
===== Kernel használata =====
Tegyük fel, hogy a 4.9-s kernelt telepítjük.
Csomagoljuk ki a kernelt:
cd /usr/src
xz -d linux-source-4.9.tar.xz | tar -xf -
ln -s linux-source-4.9 linux
cd linux
make clean
make mrproper
másoljuk le a jelenlegei konfigurációt:
cp /boot/config-`uname -r` .config
Konfiguráljuk a kernelt:
make menuconfig
Ellenőrizzük a változtatásokat:
diff /boot/config-`uname -r` .config
===== A kernel elkészítése =====
make ARCH=x86 defconfig
A Debian csomag elkészítése:
make -j`nproc` bindeb-pkg
===== Telepítés =====
Fordítás után Debian 9 rendszeren 4.9 kernel esetén a következő
telepíthető állományok jönnek létre:
* linux-image-4.9.130_4.9.10-1_amd64.deb
* linux-headers-4.9.130_4.9.130-1_amd64.deb
A csomagok telepítése:
cd ..
dpkg -i linux-image-4.9.130_4.9.10-1_amd64.deb \
linux-headers-4.9.130_4.9.130-1_amd64.deb
Az initramfs automatikus frissül.
===== Használat =====
reboot
Ellenőrzés:
uname -a
===== Linkek =====
* http://download.gabsoftware.com/docs/SqueezeKernelCompilation.pdf (2019)
* https://wiki.debian.org/BuildADebianKernelPackage (2019)