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.