slitaz-doc-wiki-data view pages/fr/guides/kernel.txt @ rev 44

Update pages/fr folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sun May 01 07:40:21 2011 +0000 (2011-05-01)
parents 7011c4a257d7
children
line source
1 ====== Créer votre propre kernel Linux personnalisé ======
3 ===== Préparez votre système =====
6 * Installez le meta-paquet slitaz-toolchain. Ce paquet contient les fichiers de base requis.
7 * binutils
8 * linux-headers
9 * glibc-dev
10 * gcc
11 * make
13 <code>
14 # tazpkg get-install slitaz-toolchain
15 </code>
17 * Installez les paquets requis pour configurer et compiler les sources du kernel.
18 * ncurses-dev
19 * perl
21 <code>
22 # tazpkg get-install ncurses-dev
23 # tazpkg get-install perl
24 </code>
26 * SliTaz fournit un paquet linux-source. Les sources du noyau seront téléchargées à partir du miroir, installées dans le répertoire /usr/src/linux-<VERSION>, et patchées pour SliTaz.
28 <code>
29 # tazpkg get-install linux-source
30 # ls -l /usr/src
31 lrwxrwxrwx 1 root root 21 Jul 21 21:27 linux -> linux-2.6.25.5-slitaz
32 drwxrwxr-x 23 root root 4096 Jul 21 22:41 linux-2.6.25.5-slitaz
33 -rw-r--r-- 1 root root 48589640 Jul 21 21:28 linux-2.6.25.5.tar.bz2
34 </code>
36 ===== Configuration et compilation =====
38 Les sources du kernel Linux sont maintenant prêtes à être configurées et compilées.
40 * Allez dans le répertoire de l'arborescence source du noyau.
42 <code>
43 # cd /usr/src/linux
44 </code>
46 * Préparation de la construction à partir de la configuration par défaut :
48 <code>
49 # make oldconfig && make prepare
50 </code>
52 * Modifiez la configuration du kernel à vos besoins et compilez.
53 * Le //menuconfig// vous permet de personnaliser le noyau, qui est construit dans le fichier //bzImage//. Tous les //modules// sont construits, puis //installés// dans le répertoire ///usr/include//. Vous devez ensuite copier le noyau lui-même dans le répertoire ///boot//.
54 <code>
55 # make menuconfig
56 # make bzImage
57 # make modules
58 # make modules_install
59 # cp arch/x86/boot/bzImage /boot
60 </code>
62 * Configuration du bootloader (optionnel)
64 <code>
65 # leafpad /boot/grub/menu.lst
66 </code>
68 * Et ajoutez :
69 <file>
70 # Mon kernel:
71 title SliTaz GNU/Linux (cooking) (Kernel <VERSION>)
72 root (hd0,1)
73 kernel /boot/bzImage root=/dev/sda2
74 </file>
76 À adapter à vos besoins, bien évidemment.
77 ----
78 \\
79 ^ Section Révision de la page ^^
80 |Qualité| Bonne |
81 |Revue| |
82 |Priorité| |
83 |Problèmes| |
84 |Comment améliorer| |
87 \\
88 ----