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]