Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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