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
cderin:tar xf linux-*.tar.xz cd linux-*Bouw de configuratie-interface van ncurses:
make menuconfigOm 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
makeom de kernel te bouwen:makeMerk op dat u de vlag
-j nkunt 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 .