[Kernel] Compilation auto de modules additionnels

Compilation auto de modules additionnels [Kernel] - Installation - Linux et OS Alternatifs

Marsh Posté le 03-09-2003 à 16:24:02    

Bon ben j'ai un petit problème ennuyeux, avec le processus de compilation du noyau. Je m'explique :
 
- j'ai installé un noyau 2.4.22 sur ma SuSE 8.1, parce que j'ai un portable et que l'ACPI est supporté directement, en plus d'autres drivers (réseau Intel, USB 2.0 (ohci et uhci), etc. D'origine, il y avait un noyau 2.4.19 hyperpatché, et ça fait vraiment une différence.
 
- évidemment, il n'y a pas les pilotes ALSA qui étaient inclus avec le noyau
de la SuSE. Pas grave, j'ai téléchargé les derniers pilotes ALSA, je les ai
installé et le son marche parfaitement.
 
- le problème, c'est que chaque fois que je compile le noyau, je compile également les modules et les modules ALSA ne sont jamais inclus directement, ce qui m'écrase à chaque fois la configuration précédente, à cause du reboot avec le nouveau noyau et de depmod. Et l'installation des modules ALSA modifie un fichier de config du noyau (via depmod) et, au démarrage, un message indique qu'il existe un fichier de config plus récent que celui créé pour le noyau.
 
Je voudrais donc que les mdoules ALSA soient compilés ou au moins installés en même temps que les module du noyau (ce qui est le cas avec mon noyau 2.4.19). Idéalement, qu'il soient pris en considération dès un "make dep" du noyau. Comment faire ? Pour le moment, les source ALSA sont intallées comme conseillé sur leur site.
 
Merci pour votre coup de main ! :)
 
 
PS : ne soyez pas avares d'explications, je suis pas encore un pro ! ;)

Reply

Marsh Posté le 03-09-2003 à 16:24:02   

Reply

Marsh Posté le 03-09-2003 à 16:28:01    

non. faut attendre le 2.6 pour qu'alsa soit intégré au noyau

Reply

Marsh Posté le 03-09-2003 à 16:43:39    

Merci farib, mais tu n'as pas bien lu. ;)
 
Actuellement, certains modules sont compilés avec le noyau 2.4.19 SuSE, mais pas avec le 2.4.22.
 
Je ne cherche pas un support interne du noyau pour ALSA. Je souhaite juste que ces modules soient pris en compte lors de la résolution des dépendences de façon à ne pas me refaire une config ALSA à chaque compilation du noyau.
 
Par exemple, dans le noyau 2.4.19 de SuSE, un support ACPI est compilé comme module, alors qu'un 2.4.19 standard ne contient pas de module ACPI. L'ACPI est aujourd'hui inclus dans le 2.4.22 (comme le sera peut-être ALSA pour le noyau 2.6). Le 2.4.19 SuSE prend également en compte une ancienne version d'ALSA, etc.
 
J'aimerais reproduire cette prise en compte de module externe.

Reply

Marsh Posté le 03-09-2003 à 17:01:29    

oui, c'est ce que je dis...
 
intégrés dans la branche du noyal

Reply

Marsh Posté le 03-09-2003 à 17:28:00    

Bon. Je vais admettre ce qui tu dis, car tu t'y connais probablement plus que moi.
 
Mais comment expliques-tu les exemples cités plus haut concernant SuSE ?
 
Et de manière générale, comment s'y sont prises les personnes qui souhaitaient utiliser les modules ACPI ?
 
ALSA et ACPI ne sont que 2 exemples. Il doit y avoir une quantité d'autres modules non 'integrés' dans le noyau, mais pris en compte lors de la config...

Reply

Marsh Posté le 03-09-2003 à 17:31:48    

bah c juste que les modules alsa précompilés fournis avec ta suse sapussaipalibre étaient compilé pour le noyal fourni...
 
tu recompile le noyal, tu recompiles les modules alsa... stout.

Reply

Marsh Posté le 03-09-2003 à 17:54:53    

farib a écrit :

bah c juste que les modules alsa précompilés fournis avec ta suse sapussaipalibre étaient compilé pour le noyal fourni...
 
tu recompile le noyal, tu recompiles les modules alsa... stout.


 
farib,
 
Si je compile à la main des modules, il sont également précompilés pour mon système si je compile ensuite le noyau...
 
Comme je l'ai dit, je n'ai pas de problème à la compilation, ni avec mes modules. Mais je croyais que tu l'avais compris.
 
En plus, tu ne t'y connais finalement pas tant que ça si la seule réponse que tu puisses fournir est un troll sur SuSE qui pue à des kilomètres. J'ai besoin d'un coup de main, pas qu'on pollue mon topic. Donne au moins des sources, des procédures complètes, mais pas des posts à deux balles. Si tu penses que je me trompe, montre-moi où et comment, en argumentant.
 
Donc : comment faire pour que mes modules externes soient traités sur un noyau 2.4.22 comme ils le sont sur un noyau 2.4.19 ? S'agit-il de patches à appliquer ? S'agit-il de fichiers de configuration à modifier ? Où dois-je chercher ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed