2009-10-11 8 views
0

J'essayais de compiler le noyau Linux, mais en obtenant quelques erreurs. Pendant l'exécution du Makefile top Je reçois les erreurs suivantes: -erreur compilant le noyau Linux

CHK  include/linux/version.h 
    CHK  include/linux/utsrelease.h 
    SYMLINK include/asm -> include/asm-x86 
    HOSTCC scripts/selinux/mdp/mdp 
scripts/selinux/mdp/mdp.c:32:19: error: flask.h: No such file or directory 
scripts/selinux/mdp/mdp.c:56:29: error: class_to_string.h: No such file or directory 
scripts/selinux/mdp/mdp.c:61:35: error: initial_sid_to_string.h: No such file or directory 
scripts/selinux/mdp/mdp.c:66:35: error: common_perm_to_string.h: No such file or directory 
scripts/selinux/mdp/mdp.c:91:24: error: av_inherit.h: No such file or directory 
scripts/selinux/mdp/mdp.c:95:28: error: av_permissions.h: No such file or directory 
scripts/selinux/mdp/mdp.c:103:31: error: av_perm_to_string.h: No such file or directory 
scripts/selinux/mdp/mdp.c: In function ‘main’: 
scripts/selinux/mdp/mdp.c:140: error: ‘initial_sid_to_string’ undeclared (first use in this function) 
scripts/selinux/mdp/mdp.c:140: error: (Each undeclared identifier is reported only once 
scripts/selinux/mdp/mdp.c:140: error: for each function it appears in.) 
make[3]: *** [scripts/selinux/mdp/mdp] Error 1 
make[2]: *** [scripts/selinux/mdp] Error 2 
make[1]: *** [scripts/selinux] Error 2 
make: *** [scripts] Error 2 

Avant de construire i configuré l'utilisation de make oldconfig

semble que les fichiers dans le journal des erreurs étaient censés être générés lors de la configuration. Mais d'une certaine façon, ils ne sont pas générés et donc l'erreur. Recherche sur le net, mais toujours pas en mesure de corriger les erreurs. Je suis très nouveau dans la programmation du noyau. Toute aide sera grandement appréciée.

Merci.

Répondre

0

Il semble qu'il vous manque des inclusions pour la fonctionnalité SELinux. Assurez-vous que vous avez installé les paquets selinux appropriés. Sur Ubuntu, je suppose que vous avez besoin de libselinux1-dev.

+0

Merci Paul pour votre réponse rapide. pouvez-vous s'il vous plaît dire l'équivalent de "libselinux1-dev" pour Fedora Core s'il se trouve quelque chose de différent. D'où puis-je obtenir le paquet et où dois-je le garder dans l'arborescence du noyau? Merci beaucoup. –

+0

En général, vous installez simplement le paquet et laissez "make" le trouver. Je ne sais pas ce que c'est, mais puisque cela semble être quelque chose dont Selinux a besoin, je commencerais à chercher dans cette zone générale. –

Questions connexes