Stevan Kanban wrote:

Je ne sais pas comment �a marche sous debian, mais il me semble que le dossier /lib/modules/<kernelversion>/build pointe quelque part dans les sources du noyau (/usr/src/linux...?). Dites-moi si je me trompe.
Donc la commande que tu as lanc�e trouve des r�f�rences dans le code du kernel et non dans les modules compil�s. Donc le module n'est pas compil� � moins que la fonction ne soit dans le kernel ??? Il ne reste donc qu'� compiler le module et � le charger au d�marrage en ins�rant la ligne pcspkr dans /etc/modprobe.preload ou � le compiler dans le kernel si besoin... Dites moi si je me trompe....




J'ai des �l�ments de r�flexion:
1. Effectivement, le fichier pcspkr.c n'a pas "oubli�" d'�tre compil� mais c'est tout bonnement un lien vers les sources du kernel. Il est donc dans /usr/src/linux/drivers/input/misc/.
Il faut donc que je le recompile � part ou alors que je recompile tout le noyau avec la nouvelle option pcspkr dans menuconfig (� propos, je ne l'ai pas trouv� dans le fichier /usr/src/linux/arch/i386/defconfig et l'aide de menucongig ne dit pas son nom). Donc �a devrait bien marcher (�a compile pour le moment :) ).
2. Bon, l� je recompile tout mon noyau car j'avais d'autres modifs � faire. N�anmoins, il y a quelques points que je ne comprends pas:
A. Je peux recompiler un source comme pcspkr.c avec gcc. Mais j'obtiendrai alors pcspkr.o. Or, j'ai cr� comprendre que dans les noyaux � partir du 2.6, les modules �taient en .ko et non pas en .o. Tout d'abord, fichier.ko est bien tout simplement un fichier source compil�, n'est-ce-pas? Comment l'obtenir � partir du source (et non pas avec make-kpkg)? Comment l'int�grer aux modules? En le copiant-collant � la bonne place dans /lib/modules/mes_modules/...?
B. Le fait de modifier directement dans /usr/src/linux/arch/i386/defconfig une option et de recompiler ensuite, �a prend en compte ou pas? J'ai fait un test et �a ne prend pas en compte la modif. Mon noyau recompil� est le m�me que le pr�c�dent. Alors pourquoi?


Il faut installer le nouveau noyau, et rebooter dessus


-- Pensez � lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Répondre à