#1 Le 22/04/2007, à 16:27
- ze_serge
compilation kernel et restricted modules
Bonjour à tous,
Pour des raisons x et y, j'ai voulu compiler sous Feisty un noyau adapté à ma config suivant le tuto http://doc.ubuntu-fr.org/tutoriel/comme … kernel.org
ou il est dit "Attention si vous utilisez un pilote contenu dans les kernel restricted modules il est pour le moment impossible de les utiliser ".
Utilisant les pilotes madwifi et nvidia-glx (1.0.9631), j'ai du tatonner pas mal!
ce que j'ai réussi à faire:
Les sources linux 2.6.20
. installation de linux source dans /usr/src/
. créer un lien de /usr/src/linux-source-2.6-20 vers /usr/src/linux
Les sources madwifi
. installation des sources madwifi (http://downloads.sourceforge.net/madwif … g_mirror=0) à décompresser dans /votre répertoire
. cd /votre répertoire/madwifi-0.9.3/patches
. ./install.sh /usr/src/linux pour patcher le kernel
Les sources Nvidia 1.09631
.dans synaptic installer nvidia-kernel-source qui à priori correspond à la version installé (à confirmer)
. les décompresser dans /usr/src/modules : un réperoire nvidia-kernel est crée
configurer son kernel
. cd /usr/src/linux
. sudo make gconfig
. charger un fichier de config dans /boot (dans mon cas config-2.6.20-15-generic)
. dans general setup renseigner local version (par ex. custom)
. enregistrer (crée automatiquement un fichier .config dans /usr/src/linux)
Compilation
. dans /usr/src/linux, lancer la compilation avec "sudo make-kpkg --added-module nvidia-kernel modules_image --rootcmd fakeroot --initrd binary"
Installation
. les paquets:
"nvidia-kernel-2.6.20.3-ubuntu1-custom_1.0.9631-0ubuntu3+2.6.20-15.27_i386.deb"
et
"linux-image-2.6.20.3-ubuntu1-custom_2.6.20-15.27_i386"
ont été crées dans /usr/src
. les installer dans l'ordre pour respecter les dépendances.
Reboot
. Dans grub, choisir Ubuntu, kernel 2.6.20.3-ubuntu1-custom
. et surprise, ça marche!
Cette méthode est-elle fiable, applicable à d'autres modules?
Faut-il modifier le tuto?
j'aimerai avoir vos commentaires
Hors ligne