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.