linux-kernelAan de slag met linux-kernel


Opmerkingen

Deze sectie geeft een overzicht van wat linux-kernel is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen linux-kernel vermelden en naar de gerelateerde onderwerpen verwijzen. Aangezien de documentatie voor linux-kernel nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

versies

Versie Publicatiedatum
4.4 2016/01/10
4.1 2015/06/21
3.18 2014/12/07
3.16 2014/08/03
3.12 2013/11/03
3.10 2013/06/30
3.4 2012-05-20
3.2 2012-01-04

Installatie of instellingen

Linux kernel broncode is te vinden op https://www.kernel.org/

Download extract en ga naar de kernel directory

Typ deze opdrachten stap voor stap in uw terminal. (Kies de juiste versie die u nodig hebt in plaats van linux-4.7.tar.gz)

wget http://www.kernel.org/pub/linux/kernel/v4.7/linux-4.7.tar.gz
tar zxvf linux-4.7.tar.gz
cd linux-4.7
 

make menuconfig selecteert de functies die nodig zijn voor de kernel. Oude kernelconfiguraties kunnen worden gekopieerd met behulp van het oude .config bestand en het uitvoeren van make oldconfig . We kunnen make xconfig als een grafische versie van de configuratietool.

Bouw de afhankelijkheden, compileer de kernel en modules.

make dep
make bzImage
make modules
make modules_install 
 

Als u de oude kernel opnieuw wilt configureren en opnieuw wilt compileren, voert u de onderstaande opdrachten uit:

make mrproper
make menuconfig
make dep
make clean
make bzImage
make modules
make modules_install
 

Kopieer vervolgens het bestand kernel, system.map naar /boot/vmlinuz-4.7

maak een .conf bestand met de onderstaande inhoud

image = /boot/vmlinuz-4.7
label = "Linux 4.7"
 

lilo -v vervolgens lilo -v uit om de opstartsector te wijzigen en opnieuw op te starten.