Compilation kernel +drivers ipw3945

Bonjour à tous.

Je rentre tout de suite dans le vif du sujet…

J’utilise linux/unix(Linux,*BSD…) depuis déjà un “petit” moment mais je ne me suis jamais préocuper de la compilation noyau.
Maintenant j’aimerais me compiler un petit noyau perso pour mon laptop mais je suis devant un probleme, qui n’est pas un probleme technique mais un probleme de connaissance.

J’aimerais que soient compilé en dur dans le noyau les driver pour mes périphériques réseaux (WIFI et ethernet) le problème est que j’utilise une version de ipw3945 compiler à la main et ajouter par la suite.

Ma question est donc comment faire pour compiler dans le noyau les drivers ipw3945 qui ne font pas (à ma connaisance) partis de l’arborescence des sources.

Pour être plus général comment faire pour inclure dans mon propre noyau (donc pas en tant que module) des drivers que j’aurais créer moi même par exemple.

Voila merci d’avance et désolé si la question a déjà été posée 50 fois. :slightly_smiling:


Jackall

Pour la carte intel 3945 , il y a le module iwlwifi qui est inclus dans le noyau à partir de la version 2.6.24 , mais ça ne réponds pas vraiment à ta question…

Attention, certains drivers ne fonctionent tout simplement pas en module, c’était le cas de l’usb (j’ignore si ça marche). Il n’y a guère d’inconvénients à utiliser des modules et beaucoup d’avantages. Je te suggère de garder ton module. Ce que tu as intérêt à faire éventuellement est de mettre en dur les parties nécessaires pour monter la racine afin d’économiser la phase «initrd».

Bonjour et merci!!

Là j’avoue ne pas voir clairement ce que ça signifie… :blush:
Tu veux dire mettre en dur tout les pilotes nécessaire pour booter le système (comme les pilote SCSI pour les disques…) ?

C’est vrai que ce n’est pas réelement ce que j’ai demandé… mais c’est déjà une solution qui pourrait surement être utile :slightly_smiling:
Je n’ai jamais testé iwlwifi du coup je ne sais pas trop ce que ça donne sur ma config mais je vais y jeter un coup d’oeil .

Mais une question demeure, j’ai cherché sur google (rapidement je l’avoue) mais je n’ai rien trouver sur comment compiler dasn le noyau (ou meme en module charger au demarrage des driver qui sont hors de l’arbre des sources…
Vous savez si c’est possible ?


Jackall