LINUX.ORG.RU

ядро не хочет компилиться


0

0

1.Скачал ядро 2.6.0 2.Распаковал в /home/my_name/ 3.Сказал mrproper 4.Сказал make config - все по умолчанию 5.Сказал make clean 6.Сказал make bzImage

и тут началось.... :-) ------------------------------------------------------------- In file included from include/linux/sched.h23, from include/linux/module.h10, from init/main.c:15 include/linux/smp.h:33 error: conflicting types for 'smp_send_reshedule' include/asm/smp.h:41 error: previous declaration of 'smp_send_reshedule' was h include/linux/smp.h:33 error: conflicting types for 'smp_send_reshedule' include/asm/smp.h:41 error: previous declaration of 'smp_send_reshedule' was h In file included from include/linux/unistd.h:9, from init/main.c:19: include/asm/unistd.h:397:warning: conflicting types for built-in function '_exit' make[1]: *** [init/main.o] Ошибка 1 make: *** [init] Ошибка 2

------------------------------------------------------------------

Что делать? И нужен ли пункт 5, в некоторых инструкциях его нет.


>И нужен ли пункт 5, в некоторых инструкциях его нет.

Ну после MrProper`a он точно не нужен.

А что такое ядро то старое? 2.6.19 последнее стабильное...

Nao ★★★★★
()
Ответ на: комментарий от Nao

Да я просто хотел научится компилить ядро, неважно ведь на каком, но ничего не получилось пока....

snoopy
() автор топика

все делается проще,
make menuconfig (иногда можно тока make config, но запаришься отвечать
на вопросы)
make
make modules_install

make clean чистим /where/unpacked/kernel от накомпиленного.

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

Получилось скомпилировать ядро 2.6.19. Но когда я загружаюсь с новым ядром выводится сообщение:

Enforcing mode requested, but no policy loaded. Halting now! Kernel panic - no syncing. Attempted to kill init!

О чем это говорит, подскажите пожалуйста.

anonymous
()
Ответ на: комментарий от anonymous

А когда ядро конфигурировал, (make menuconfig) ничего связанное с SELinux не включал? Посмотри вывод команды

grep SECURITY /usr/src/linux/.config

всё должно быть "is not set"

А вобще http://www.google.ru/search?q=Enforcing+mode+requested%2C+but+no+policy+loaded

Nao ★★★★★
()
Ответ на: комментарий от Nao

Я понял! Нужно указать флаг enforcing=0 в файле конфигурации загрузчика, например если грузимся с помощью GRUB:

kernel /boot/bzImage-2.6.5 ro root=/dev/hda5 enforcing=0

И усё заработает!!!

Всем спасибо. Тема закрыта

snoopy
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.