GNU/Linux
Het compileren van de Linux-kernel
Zoeken…
Compilatie van Linux Kernel op Ubuntu
Waarschuwing: zorg ervoor dat u ten minste 15 GB vrije schijfruimte hebt.
Compilatie in Ubuntu> = 13.04
Optie A) Gebruik Git
Gebruik git als je synchroon wilt blijven met de nieuwste Ubuntu-kernelbron. Gedetailleerde instructies zijn te vinden in de Kernel Git Guide. De git repository bevat geen noodzakelijke besturingsbestanden, dus je moet ze bouwen door:
fakeroot debian/rules clean
Optie B) Download het bronarchief
Download het bronarchief - Dit is voor gebruikers die de standaard Ubuntu-pakketten opnieuw willen opbouwen met extra patches. Gebruik een volgopdracht om de buildafhankelijkheden te installeren en de bron te extraheren (naar de huidige map):
Installeer de volgende pakketten:
sudo apt-get build-dep linux-image-`uname -r`
Optie C) Download het bronpakket en bouw het
Dit is voor gebruikers die de Ubuntu-gepatchte kernelbron willen wijzigen of ermee willen spelen.
Haal de nieuwste kernelbron op van kernel.org .
Pak het archief uit naar een map en
cd
erin:tar xf linux-*.tar.xz cd linux-*
Bouw de configuratie-interface van ncurses:
make menuconfig
Om de standaardconfiguratie te accepteren, drukt u op → om
< Exit >
te markeren en vervolgens op Return .Druk nogmaals op Return om de configuratie op te slaan.
Gebruik
make
om de kernel te bouwen:make
Merk op dat u de vlag
-j n
kunt gebruiken om bestanden parallel te compileren en gebruik te maken van meerdere cores.
De gecomprimeerde kernelafbeelding is te vinden op arch/[arch]/boot/bzImage
, waarbij [arch]
gelijk is aan uname -a
.