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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
François Boisson
Le #25751962
Le Wed, 30 Oct 2013 17:46:11 +0100
nb
Bonjour,

J'ai besoin de compiler, modifier, recompiler, modifier... un module du
noyau.



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/
nb
Le #25751952
Le 30-10-2013 18:17, François Boisson a écrit :
Le Wed, 30 Oct 2013 17:46:11 +0100
nb
Bonjour,

J'ai besoin de compiler, modifier, recompiler, modifier... un module
du
noyau.



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



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/
nb
Le #25751972
Finalement, c'est bon.
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 :
Le 30-10-2013 18:17, François Boisson a écrit :
Le Wed, 30 Oct 2013 17:46:11 +0100
nb
Bonjour,

J'ai besoin de compiler, modifier, recompiler, modifier... un module
du
noyau.



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



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/
Fabien R
Le #25752972
On 30/10/2013 18:38, nb wrote:
Finalement, c'est bon.
En effet, contrairement à la facilité d'un modprobe, il fallait
"insmoder" d'abord tous les modules nécessaires.


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/
nb
Le #25755872
Le 31-10-2013 08:39, Fabien R a écrit :
On 30/10/2013 18:38, nb wrote:
Finalement, c'est bon.
En effet, contrairement à la facilité d'un modprobe, il fallait
"insmoder" d'abord tous les modules nécessaires.


Tu as simplement oublié d'utiliser depmod

-
Fabien



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/
Publicité
Poster une réponse
Anonyme