[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: beep (-beep)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le vendredi 4 Février 2005 17:06, Stevan Kanban a écrit :
> > 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? 
Euh bene je sais pas. Simple renommage ?
> 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?
> J'espère que mes questions sont limpides.
Je suis pas un pro du noyau mais je crois que si tu fais ça, c'est pas super 
propre, d'abord, et ensuite, il n'y pas de "recalcul" des dépendances entre 
modules (depmod -a, je crois). Alors quand tu fais un "make modules_install", 
ça le fait automatiquement.
> Merci d'avance,
>
> --
> Stevan Kanban
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFCBALBoBxdxgioZBIRAlsuAJ9e0Luc55V+1tk7uxeUjD+ya5oZCACfeXt8
UFh9wCINUEfWxwIF2WdnfoU=
=aECT
-----END PGP SIGNATURE-----



Reply to: