Rechercher : dans
Par :

Compilation noyau

Dernière réponse le 15 avr 2005 à 15:29:24 didier_68, le 15 avr 2005 à 10:33:49 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « compilation noyau » dans :
Linux - Compilation du noyau (Kernel) Voir Compilation du Kernel Cet article a pour but de présenter la compilation du noyau (ou kernel) sous Linux. Les explications suivantes sont basées sur la version 2.4.20 du kernel, la dernière en date au moment de l'écriture de l'article (mars...
Linux - Gentoo - Mise à jour de noyau VoirIntroduction Pourquoi mettre à jour le noyau Utilisation de Portage pour obtenir les nouvelles sources Mise à jour du lien symbolique /usr/src/linux Configuration, compilation et installation du nouveau noyau Installation automatique via...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
[Systèmes d'exploitation] Programmation d'un Noyau / OS VoirProgrammer son propre noyau Introduction I. Prérequis II. Ressources en français II.1 PoorOS II.2 Pépin (ex BosoKernel) II.3 SimpleOs II.4 Autres liens III. Ressources en anglais III.1 Liens/documentations divers III.2 Minix III.3 Linux
Télécharger Code::Blocks Studio VoirCode::Blocks est un IDE multi-plateforme (Linux, Mac et Windows) entièrement codé en C++. Code::Blocks est basé sur un système de plugins, ce qui permet de le faire évoluer très facilement sans devoir le recompiler. La compilation, qui peut se...
Télécharger Delphi 6 Edition personnelle VoirLa société Borland (Inprise) a mis à disposition gratuitement, pour un usage non-commercial, la version 6 de son environnement de développement intégré (EDI). Celui-ci possède un compilateur natif et de puissants outils permettant de développer...
Javascript - Les objets du noyau Javascript VoirIntroduction aux objets du noyau Javascript Javascript fournit en standard un certain nombre d'objets proposant des propriétés et des méthodes permettant d'effectuer simplement un grand nombre de manipulations. Ces objets sont appelés objets du...

kmf31, le 15 avr 2005 à 10:57:46

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.

Répondre à kmf31

2

didier_68, le 15 avr 2005 à 11:10:58

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?

Répondre à didier_68

3

 Castor, le 15 avr 2005 à 15:29:24

Nope.
make mrproper te fais un nettoyage violent des sources, cad qu'il supprime tous les fichiers précédement compilés et qu'il supprime le .config (donc tu repars d'une config de base)
Il éait déjà présent sur les kernel 2.2 et ptêt même avant... .O
(_)__ Je suis pas un ragondin !!!
...

Répondre à Castor
Collection CommentÇaMarche.net