issue90:labo_linux
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
issue90:labo_linux [2015/02/21 16:10] – [17] auntiee | issue90:labo_linux [2015/02/21 16:20] – [22] auntiee | ||
---|---|---|---|
Ligne 301: | Ligne 301: | ||
Une fois que le noyau et les modules ont été compilés, on peut les trouver dans les mêmes sous-répertoires que les fichiers source. Par exemple, dans le sous-répertoire mm (gestion de la mémoire), vous trouverez à la fois les sources des routines de gestion de mémoire dans mm/ | Une fois que le noyau et les modules ont été compilés, on peut les trouver dans les mêmes sous-répertoires que les fichiers source. Par exemple, dans le sous-répertoire mm (gestion de la mémoire), vous trouverez à la fois les sources des routines de gestion de mémoire dans mm/ | ||
- | Une fois que chaque fichier source a été compilé en un objet, ils doivent être reliés entre eux dans un fichier exécutable pour le noyau, et transformés en fichiers de module chargeables pour chaque module. Le noyau lui-même est un fichier vmlinux dans la racine de l' | + | Une fois que chaque fichier source a été compilé en un objet, ils doivent être reliés entre eux dans un fichier exécutable pour le noyau et transformés en fichiers de module chargeables pour chaque module. Le noyau lui-même est un fichier vmlinux dans la racine de l' |
====== 19 ====== | ====== 19 ====== | ||
Ligne 316: | Ligne 316: | ||
Afin d' | Afin d' | ||
- | • Les modules doivent être séparés des fichiers sources, et copiés dans le répertoire / | + | • Les modules doivent être séparés des fichiers sources et copiés dans le répertoire / |
• Le noyau lui-même doit être compressé, et le fichier compressé placé dans /boot. | • Le noyau lui-même doit être compressé, et le fichier compressé placé dans /boot. | ||
• Les modules doivent également être intégrés dans un fichier compressé initrd (système de fichier initial), également placé dans /boot. | • Les modules doivent également être intégrés dans un fichier compressé initrd (système de fichier initial), également placé dans /boot. | ||
Ligne 338: | Ligne 338: | ||
• initrd.img-3.13.11.2: | • initrd.img-3.13.11.2: | ||
- | Heureusement, | + | Heureusement, |
$ sudo bash | $ sudo bash | ||
Ligne 344: | Ligne 344: | ||
# make modules_install | # make modules_install | ||
- | Vous verrez chaque fichier .ko défiler sur l' | + | Vous verrez chaque fichier .ko défiler sur l' |
# make install | # make install | ||
- | et le script exécutera les étapes 2, 3 et 4 à la suite à votre place. Vous verrez alors la sortie de l' | + | et le script exécutera les étapes 2, 3 et 4 à la suite à votre place. Vous verrez alors la sortie de l' |
• vmlinuz-3.13.11.2 (ou similaire) : le noyau compressé ; | • vmlinuz-3.13.11.2 (ou similaire) : le noyau compressé ; | ||
- | • System.map-3.13.11.2 (ou similaire) : une table des symboles dans le noyau, et leurs positions correspondantes dans la mémoire ; | + | • System.map-3.13.11.2 (ou similaire) : une table des symboles dans le noyau et leurs positions correspondantes dans la mémoire ; |
- | • initrd.img-3.13.11.2 : le système de fichier | + | • initrd.img-3.13.11.2 : le système de fichiers |
====== 21 ====== | ====== 21 ====== | ||
Ligne 367: | Ligne 367: | ||
ESSAYER VOTRE NOUVEAU NOYAU | ESSAYER VOTRE NOUVEAU NOYAU | ||
- | Puisque le processus automatique d' | + | Puisque le processus automatique d' |
Démarrez avec le nouveau noyau - avec la touche Entrée - et normalement le système devrait apparaître. En fait, il devrait être plutôt difficile de voir que le nouveau noyau est utilisé. Cependant, si nous ouvrons un terminal et utilisons la commande uname, nous devrions voir la description et la date de notre nouvelle compilation du noyau : | Démarrez avec le nouveau noyau - avec la touche Entrée - et normalement le système devrait apparaître. En fait, il devrait être plutôt difficile de voir que le nouveau noyau est utilisé. Cependant, si nous ouvrons un terminal et utilisons la commande uname, nous devrions voir la description et la date de notre nouvelle compilation du noyau : | ||
Ligne 393: | Ligne 393: | ||
Ubuntu 3.13.0-24.47-generic-alan | Ubuntu 3.13.0-24.47-generic-alan | ||
- | Si vous avez réussi à nous suivre jusqu' | + | Si vous avez réussi à nous suivre jusqu' |
Dans la prochaine partie de cette série, nous allons examiner la façon de faire des changements et d' | Dans la prochaine partie de cette série, nous allons examiner la façon de faire des changements et d' | ||
issue90/labo_linux.txt · Dernière modification : 2015/02/21 23:44 de andre_domenech