Compilation noyau
Résolu
didier_68
-
Castor Messages postés 17858 Date d'inscription Statut Modérateur Dernière intervention -
Castor Messages postés 17858 Date d'inscription Statut Modérateur Dernière intervention -
bonjour a tous
Dans de nombreux tuto il y a une section pre-requis qui stipule qu'il y ai tel ou tel module "xxxx.o" d'installé, aussi est il possible lors de la compilation du noyau de retrouvé ces modules?
je m'explique:
par exemple pour installé une souris usb, il faut avoir installé les modules suivant:
Preliminary USB Device Filesystem
/proc support
le module input.o
le module hid.o
le module mousedev.o
Mais lorsque l'on choisi les options lors de la compilation on ne voit pas les xxxxx.o, par exemple le module mousedev.o, comment etre sur que l'on a bien selectionné et y a t-il un moyen d'afficher ces module xxxx.o lors du choix des options dans menuconfig.
voila j'espere que ma question n'est pas trop mal formulée et que vous y comprendrez quelque chose.
pour info je suis sur debian woody
merci
Dans de nombreux tuto il y a une section pre-requis qui stipule qu'il y ai tel ou tel module "xxxx.o" d'installé, aussi est il possible lors de la compilation du noyau de retrouvé ces modules?
je m'explique:
par exemple pour installé une souris usb, il faut avoir installé les modules suivant:
Preliminary USB Device Filesystem
/proc support
le module input.o
le module hid.o
le module mousedev.o
Mais lorsque l'on choisi les options lors de la compilation on ne voit pas les xxxxx.o, par exemple le module mousedev.o, comment etre sur que l'on a bien selectionné et y a t-il un moyen d'afficher ces module xxxx.o lors du choix des options dans menuconfig.
voila j'espere que ma question n'est pas trop mal formulée et que vous y comprendrez quelque chose.
pour info je suis sur debian woody
merci
A voir également:
- Compilation noyau
- Breach compilation c'est quoi - Guide
- Pilote incompatible isolation du noyau ✓ - Windows 11
- Isolation du noyau windows 11 pilote incompatible - Forum Windows
- Edition non noyau de microsoft windows ✓ - Forum Windows
- Erreur de compilation projet ou bibliothèque introuvable ✓ - Forum Excel
3 réponses
Dans les options de compilations il y a normalement le choix entre compile en dur dans le noyau, comme module ou pas de tout. Pour voir le nom du module eventuel pour une option en particulier il faut lire les textes help qui sont disponible avec "make menuconfig" ou "make xconfig" (preferable), par exemple:
I2O Configuration support (I2O_CONFIG)
Say Y for support of the configuration interface for the I2O adapters.
If you have a RAID controller from Adaptec and you want to use the
raidutils to manage your RAID array, you have to say Y here.
To compile this support as a module, choose M here: the
module will be called i2o_config.
S'il n'y a pas cette phrase le nom figure quarrement dans le titre du menu concerne.
Pour debuter le plus facile est de prendre un fichier de config d'une distribution comme Mandrake, Debian pour leur noyau et le modifier un peu:
cd /repertoire_sources_noyau
cp /boot/config-<version_noyau_debian> .config
make xconfig
-> modifier un peu la config et saufgarder
make
...
Dans ce fichier de config il y a toutes les choses deja en modules et tu ne risque de manquer un. Meme si tu oublie un module tu peux revenir dans le "make xconfig", l'ajouter et recompiler. Si tu evites "make clean" et "make mrproper" la compilation sera tres rapide car ca ne refait que des choses necessaire pour la modification.
Seule inconvenient, ca compile presque un millier de modules dont la majorite n'est pas necessaire (tous les drivers pour les autres cartes reseau, son, ...). Ca prend un temps considerable et aussi de la place dans /lib/modules/. Plus tard tu pourras enlever les modules dont tu es sur que tu n'en as jamais besoin.
I2O Configuration support (I2O_CONFIG)
Say Y for support of the configuration interface for the I2O adapters.
If you have a RAID controller from Adaptec and you want to use the
raidutils to manage your RAID array, you have to say Y here.
To compile this support as a module, choose M here: the
module will be called i2o_config.
S'il n'y a pas cette phrase le nom figure quarrement dans le titre du menu concerne.
Pour debuter le plus facile est de prendre un fichier de config d'une distribution comme Mandrake, Debian pour leur noyau et le modifier un peu:
cd /repertoire_sources_noyau
cp /boot/config-<version_noyau_debian> .config
make xconfig
-> modifier un peu la config et saufgarder
make
...
Dans ce fichier de config il y a toutes les choses deja en modules et tu ne risque de manquer un. Meme si tu oublie un module tu peux revenir dans le "make xconfig", l'ajouter et recompiler. Si tu evites "make clean" et "make mrproper" la compilation sera tres rapide car ca ne refait que des choses necessaire pour la modification.
Seule inconvenient, ca compile presque un millier de modules dont la majorite n'est pas necessaire (tous les drivers pour les autres cartes reseau, son, ...). Ca prend un temps considerable et aussi de la place dans /lib/modules/. Plus tard tu pourras enlever les modules dont tu es sur que tu n'en as jamais besoin.
je te remercie pour ta réponse
en fait j'utilise menuconfig car xconfig ne fonctionne pas, un probleme avec QT... je crois.
par contre "make mrproper" je connais pas. C'est spécifique pour les noyaux 2.6.x?
en fait j'utilise menuconfig car xconfig ne fonctionne pas, un probleme avec QT... je crois.
par contre "make mrproper" je connais pas. C'est spécifique pour les noyaux 2.6.x?