Forum Linux.noyau 'Kernel Configurator'

Posté par .
Tags :
4
14
avr.
2011

Salut à tous,

Connaissez-vous une application, une méthode, un site web, un outil, une pratique religieuse qui me permettrait d'obtenir (quasi) automatiquement un fichier .config à partir du résultat d'un "check-up" de ma configuration? Ça me gonfle de devoir passer en revu les sorties lscpi, lsusb, lspcmcia et autres /proc et de croiser les données avec une recherche internet, pour déterminer les drivers dont j'ai besoin et aucun autres.

Je ne veux pas un noyau qui fasse 3 mètres de long, mais je n'aimerais pas y passer 3 ans pour l'obtenir.

  • # repartir de la config existante pour la réduire est plus facile de construire completement..déjà

    Posté par . Évalué à 0.

    pourquoi tu ne parts pas tout simplement de ta config actuelle il ne reste qu'à éliminer ce qui est en trop comme ça...

    cp /boot/config-2.6.18 /usr/src/linux/.config
    

    par exemple
    comme ça tu parts de ta config actuelle et tu élimines en plus ça évites de se tromper
    en repartant d'une config vide est tjrs très délicat...

  • # localmodconfig

    Posté par . Évalué à 10.

    make localmodconfig
    

    peut déjà faciliter la vie

    • [^] # Re: localmodconfig

      Posté par . Évalué à 3.

      J'avais mal compris la fonction de cette option en lisant l'aide. Mais sur http://kernelnewbies.org/Linux_2_6_32#head-11f54cdac41ad6150ef817fd68597554d9d05a5f j'ai pu lire ceci, qui confirme que c'est exactement ce que je cherchai :

      1.8. Easy local kernel configuration

      Most people uses the kernel shipped by distros - and that's good. But some people like to compile their own kernels from kernel.org, or maybe they like following the Linux development and want to try it. Configuring your own kernel, however, has become a very difficult and tedious task - there're too many options, and some times userspace software will stop working if you don't enable some key option. You can use a standard distro .config file, but it takes too much time to compile all the options it enables.

      To make the process of configuration easier, a new build target has been added: make localmodconfig. It runs "lsmod" to find all the modules loaded on the current running system. It will read all the Makefiles to map which CONFIG enables a module. It will read the Kconfig files to find the dependencies and selects that may be needed to support a CONFIG. Finally, it reads the .config file and removes any module "=m" that is not needed to enable the currently loaded modules. With this tool, you can strip a distro .config of all the unuseful drivers that are not needed in our machine, and it will take much less time to build the kernel. There's an additional "make localyesconfig" target, in case you don't want to use modules and/or initrds.

      Merci.

    • [^] # Re: localmodconfig

      Posté par . Évalué à 1.

      j'avais deja cherché un truc dans ce genre, mais sans vraiment le trouver,

      ca va me plaire aussi cette option

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.