linux-kernel Zelfstudie
Aan de slag met linux-kernel
Zoeken…
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.