Compiler un module du noyau tout seul
Le
nb

Bonjour,
J'ai besoin de compiler, modifier, recompiler, modifier un module du
noyau.
Il s'agit du module snd_hda_intel.
Une fois compilé j'ai juste besoin de le tester : rmmod puis indmod du
module ".ko" local.
Je n'ai pas besoin d'installer quoi que ce soit dans /lib/modules.
Quel serait le moyen le plus simple de faire ça ?
J'ai déjà fait un apt-get source linux-source, , et j'ai installé les
kernel-headers.
J'ai également copié le config de /boot en .config (kernel
3.11-1-686-pae)
J'ai toutefois l'impression que j'ai sorti un marteau pilon pour écraser
une mouche.
Merci d'avance à quiconque m'aidera
nb
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/54b2c08849a7433bf1c4b1f0b8603a28@webmail.dagami.org
J'ai besoin de compiler, modifier, recompiler, modifier un module du
noyau.
Il s'agit du module snd_hda_intel.
Une fois compilé j'ai juste besoin de le tester : rmmod puis indmod du
module ".ko" local.
Je n'ai pas besoin d'installer quoi que ce soit dans /lib/modules.
Quel serait le moyen le plus simple de faire ça ?
J'ai déjà fait un apt-get source linux-source, , et j'ai installé les
kernel-headers.
J'ai également copié le config de /boot en .config (kernel
3.11-1-686-pae)
J'ai toutefois l'impression que j'ai sorti un marteau pilon pour écraser
une mouche.
Merci d'avance à quiconque m'aidera
nb
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/54b2c08849a7433bf1c4b1f0b8603a28@webmail.dagami.org
nb
Il te suffit de te mettre dans le répertoire contenant les sources à compiler
et de taper
make -C /lib/modules/`uname -r`/build M=`pwd`
'en admettant que tu veux compilé sur le noyau existant). Vérifie que les
headers au moins sont là.
François Boisson
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
La compilation est parfaitement passée.
Il doit y avoir autre chose à faire car quand je tape:
insmod snd-hda-intel.ko j'obtiens:
Error: could not insert module snd-hda-intel.ko: Unknown symbol in
module
Merci pour le coup de main!
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
En effet, contrairement à la facilité d'un modprobe, il fallait
"insmoder" d'abord tous les modules nécessaires.
Ca fonctionne bien.
Merci beaucoup, c'est une solution qui convient parfaitement, et que je
vais de suite noter dans mes "commandes à retenir".
Le 30-10-2013 18:25, nb a écrit :
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Tu as simplement oublié d'utiliser depmod
-
Fabien
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bonjour et merci pour cette remarque.
Sais-tu comment faire un depmod juste pour les modules qui se trouvent
dans mon répertoire de travail.
J'imagine qu'il faudra faire ensuite un:
modprobe -C le_fichier_créé_plus_haut -d mon_repertoire_de_travail
le_module_a_charger_sans_.ko
Merci
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/