ошибка компиляции ядра Linux - PullRequest
0 голосов
/ 11 октября 2009

Я пытался скомпилировать ядро ​​Linux, но получаю некоторые ошибки. При запуске верхнего Makefile я получаю следующие ошибки: -

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

До сборки я настроил использование сделать oldconfig

кажется, что файлы в журнале ошибок должны были быть созданы во время конфигурации. Но почему-то они не генерируются и, следовательно, ошибка. Искал в сети, но все еще не смог исправить ошибки. Я очень новичок в программировании ядра. Любая помощь будет высоко оценена.

Спасибо.

1 Ответ

0 голосов
/ 11 октября 2009

Похоже, вам не хватает некоторых включений для функциональности SELinux. Убедитесь, что у вас установлены соответствующие пакеты selinux dev. В Ubuntu я предполагаю, что вам нужен libselinux1-dev.

...