URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70844
[ Назад ]

Исходное сообщение
"Не могу скомпилировать ядро. Помогите!"

Отправлено SergeyL. , 09-Дек-06 14:10 
1.Скачал ядро 2.6.0
2.Распаковал в /usr/src/linux-2.6.0/
3.Создал ссылку /usr/src/linux -> /usr/src/linux-2.6.0/
4.Перешел по ссылке cd /usr/src/linux
5.Сказал mrproper
6.Сказал make menuconfig
6.Сказал make

и тут началось.... :-(
-------------------------------------------------------------
In file included from include/linux/sched.h:23,
                 from include/linux/module.h:10,
                 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 here 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 here
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

---------------------------------------------------------------
Получается что два одинаковых хидера есть в двух директориях /include/linux и /include/asm/ но почему?? И компилятор орёт.
В чем я ошибся - не могу понять. Может кто подскажет?


Содержание

Сообщения в этом обсуждении
"Не могу скомпилировать ядро. Помогите!"
Отправлено const86 , 09-Дек-06 20:12 
Подозреваю, что gcc 4+ не осилит linux 2.6.0.

"Не могу скомпилировать ядро. Помогите!"
Отправлено SergeyL. , 10-Дек-06 17:06 
>Подозреваю, что gcc 4+ не осилит linux 2.6.0.


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

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

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