12 votes

Qu'est-ce qui crée le fichier généré/autoconf.h ?

Nous essayons de construire un logiciel qui demande la source du noyau, et pas seulement les en-têtes. Nous avons donc téléchargé les sources du noyau via le rpm centos src.

Cependant, le fichier autoconf.h est manquant.

Nous avons essayé

  • Mettez le .config en place (j'ai copié celui de /boot).

  • exécuter make oldconfig

Alors, qu'est-ce que la création du fichier autoconf.h ? Devons-nous réellement construire le noyau ?

16voto

Lekensteyn Points 5981

Le dossier include/generated/autoconf.h est généré dans le make prepare étape. Si vous essayez de construire un module de noyau, vous aurez également besoin de l'option make scripts étape :

gunzip < /proc/config.gz > .config
make oldconfig
make prepare
make scripts

Habituellement, le noyau est accompagné d'un paquetage d'en-têtes, avez-vous essayé de l'installer en premier ? Pour CentOS, essayez d'installer le paquet kernel-devel paquet. Les détails peuvent être trouvés sur http://wiki.centos.org/HowTos/I_need_the_Kernel_Source

0voto

24601 Points 7082

Le dossier autoconf.h est automatiquement généré au cours du processus de construction à partir du fichier .conf fichier. De nombreux fichiers sources du noyau utilisent autoconf.h .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X