Next: Configurer.
Up: Construction du noyau.
Previous: Construction du noyau.
Table des matières
Le noyau LINUX peut être obtenu à partir de diverses adresses
web mais la référence est la page des mainteneurs (LINUX
kernel's home) sur ftp://ftp.kernel.org/pub/linux/kernel.
Le noyau peut être décompressé très simplement (remplacez les ?
par les numéros majeur, mineur et de correctif adéquats):
cd /usr/src
mv linux linux-OLD
tar -xzf linux-2.?.?-test?.tar.gz
mv linux linux-2.?.?-test?
ln -s linux-2.?.?-test? linux
cd linux
|
Eventuellement, appliquez un correctif (patch) (voir la section
21.7.3). Dans l'exemple qui suit, pour être aussi
explicite que possible, nous avons retenu la numérotation relative
à un noyau-2.4.0):
bzip2 -cd ../patch-2.4.0-test7.bz2
| patch -s -pl
cd ..
mv linux-2.4.0-test6 linux-2.4.0-test7
ln -sf linux-2.4.0-test7 linux
cd linux
make mrproper
|
L'arborescence des sources du noyau 2.4.0-test6
est à present une arborescence 2.4.0-test7.
Il arrivera régulièrement que vous appliquiez des correctifs au noyau
vanilla publié par l'équipe de Linus, ne
fût-ce que pour y inclure des correctifs de sécurité (voire même des
pilotes commerciaux).
[NdT: la plupart des distributions fournissent des noyaux modifiés.]
Il est très important que les répertoires include,
cités dans l'encadré, pointent vers les bons répertoires de l'arborescence
du noyau:
[root@cericon]# ls -al /usr/include/{linux,asm} /usr/src/linux/include/asm
lrwxrwxrwx 1 root root 24 Sep 4 13:45 /usr/include/asm ->
../src/linux/include/asm
lrwxrwxrwx 1 root root 26 Sep 4 13:44 /usr/include/linux ->
/linux/include/linux
lrwxrwxrwx 1 root root 8 Sep 4 13:45 /usr/src/include/asm -> asm-i386
|
Avant de poursuivre, vous devriez lire le fichier Changes
(/usr/src/linux/Documentation/) pour
obtenir les élements requis pour construire un noyau. Si votre arborescence
est fournie par votre distribution, la mise-à-jour devrait être complète.
Next: Configurer.
Up: Construction du noyau.
Previous: Construction du noyau.
Table des matières
1-01-2006