La compilation du noyau linux, sur le portable, avec ses subtilitées (pcmcia, modem interne, ...)

Par R. Suinot: rsuinux@gmx.fr

Contenu


Versions du noyau pour cette démonstration

Le portable a été installé avec une potato (debian 2.2.r3), puis passé en woody. Afin de pouvoir utiliser le dvd, j'ai commencé à changer le noyau pour la série des 2.4.x. Actuellement, j'ai décidé de passé mes partitions sous ext3. Pour ça, il me fallait un noyau récent, je suis donc passé au 2.4.17. Vous verez donc dans les copies de console, le passage de la version 2.4.13 à la 2.4.17.


Installations des sources

Mise à part les sources du noyau (paquets kernel-source-2.4.17), j'ai besoin de ceux-ci:

et comme sources ne faisant pas parties des paquets debian: pour les installer sur le disque dur:
$ sudo apt-get install 
Pour le kernel-source, j'ai à présent un fichier kernel-source-2.4.17.tar.bz2, qui se trouve dans /usr/src. Une fois decompactén je me retrouve avec un repertoire /usr/src/kernel-source-2.4.17. Pour compiler un noyau, la première chose à faire, c'est de faire un lien de ce répertoire vers /usr/src/linux:
# cd /usr/src
# ln -s kernel-source-2.4.17 linux
Ensuite, on passe au sources de pcmcia: même chose, nous avons un tarball, qui faut installer:
# cd /usr/src
# tar xzvf pcmcia-source-3.1.31.tar.gz
Une fois ceci fait, nous avons un répertoire /usr/src/modules dans lequel nous trouvons nos sources.
Pour i2c et lm-sensors, c'est pareil, tout se retrouvera dans /usr/src/modules:
# ls -l
total 12
drwxrwxr-x    6 root     root         4096 mar 16 04:18 i2c
drwxrwxr-x   10 root     root         4096 mar 16 04:19 lm-sensors
drwxr-xr-x   13 root     root         4096 mar 17 05:44 pcmcia-cs
Et pour finir, les sources du modem peuvent être installées dans un répertoire utilisateur:
$ cd ~/tmp
$ tar xzvf ltmodem-6.00&.tar.gz
Nous avons tout, passons au plat de résistance!


Compilations

En premier, il faut parametrer le noyau. Vous trouverez en annexe, le contenu de mon fichier .config. Faire surtout attention aux options pour le port parallele et pour la gestion ppp (je me suis fait avoir une fois!), ainsi que pour le pcmcia!


Installations des paquets


Vérifications


Conclusion




S'il vous arrivait de vous servir de cette doc, envoyez moi un petit mot, merci!