компьютерный форум
Вернуться   Компьютерный форум > Компьютерный форум > Операционные системы и ПО > UNIX (Linux)

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 15.01.2006, 15:59   #1
Пользователи
 
Регистрация: 22.12.2005
Сообщений: 23
По умолчанию

Здравствуйте

Встала задача перекомпелировать ядро с потдежкой NTFS для монтирования виндовых разделов
Прочитал несколько статеек, вроде всё понятно, не так уж и сложно как бы, но вот вываливается ошибка

Линуха ФЕДОРА 4

Делаю так:
make menuconfig - устанавливаю потдержку NTFS
make bzImage - и тут вываливается ето:

[root@DURA 2.6.11-1.1369_FC4-i686]# make bzImage
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
CHK include/asm-i386/asm_offsets.h
HOSTCC scripts/genksyms/genksyms.o
HOSTCC scripts/genksyms/lex.o
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
scripts/mod/sumversion.c: In function ‘parse_file’:
scripts/mod/sumversion.c:260: warning: pointer targets in passing argument 1 of ‘grab_file’ differ in signedness
scripts/mod/sumversion.c:277: warning: pointer targets in passing argument 1 of ‘parse_string’ differ in signedness
scripts/mod/sumversion.c:283: warning: pointer targets in passing argument 1 of ‘parse_comment’ differ in signedness
scripts/mod/sumversion.c: In function ‘parse_source_files’:
scripts/mod/sumversion.c:335: warning: pointer targets in initialization differ in signedness
scripts/mod/sumversion.c:344: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:357: warning: pointer targets in passing argument 1 of ‘parse_file’ differ in signedness
scripts/mod/sumversion.c: In function ‘strip_rcs_crap’:
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/mod/sumversion.c:465: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness
scripts/mod/sumversion.c:469: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:469: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:469: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:485: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c:486: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
scripts/mod/sumversion.c: In function ‘maybe_frob_rcs_version’:
scripts/mod/sumversion.c:496: warning: pointer targets in passing argument 1 of ‘strip_rcs_crap’ differ in signedness
HOSTLD scripts/mod/modpost
make[1]: *** Нет правила для сборки цели `init/main.o', требуемой для `init/built-in.o'. Останов.
make: *** [init] Ошибка 2
[root@DURA 2.6.11-1.1369_FC4-i686]# [root@DURA 2.6.11-1.1369_FC4-i686]# make bzImage
bash: [root@DURA: command not found
SPLIT include/linux/autoconf.h -> include/config/*
[root@DURA 2.6.11-1.1369_FC4-i686]# CHK include/asm-i386/asm_offsets.h
HOSTLD scripts/mod/modpost
make[1]: *** Нет правила для сборки цели `init/main.o', требуемой для `init/built-in.o'. Останов.
make: *** [init] Ошибка 2

----------
Просит какое то правило, как найти, как исправить!!???




zxprsl вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
15.01.2006, 15:59
Техник
реклама
По умолчанию

Старый 15.01.2006, 16:57   #2
Пользователи
 
Регистрация: 10.09.2004
Сообщений: 985
По умолчанию

Вав, в четвёртой федоре есть исходник ядра??? Или может ето какое левое?
vxk7m вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 15.01.2006, 18:25   #3
Пользователи
 
Регистрация: 22.12.2005
Сообщений: 23
По умолчанию

АГА, есть!!! именно оно, родное!!!
а вот в 3й нет!!!

Ну так кто нить подскажет как решить поставленный вопрос!??
zxprsl вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 15.01.2006, 20:18   #4
Пользователи
 
Регистрация: 03.11.2005
Сообщений: 1,375
По умолчанию

2 zxprsl,
А чё за ядро?!?!? версия, а другое попробывать?!?!?! хотябы чисто из эксперемента... что будет... если тоже... ещем грабли усерднее... нет... тогда... всё понятно и так...
Z][ANSWER вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 16.01.2006, 02:26   #5
Пользователи
 
Регистрация: 22.12.2005
Сообщений: 23
По умолчанию

Ядро 2.6.11-1.1369_FC4-i686
Да вот нет другого ядра, и возможности скачать нет.
т.е. есть но более ранее linux-2.6.9.tar.gz
попробую компильнуть!
zxprsl вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 21.01.2006, 18:14   #6
Пользователи
 
Регистрация: 22.12.2005
Сообщений: 23
По умолчанию

забил я на ето ядро (2.6.11-1.1369_FC4-i686), скачал с www.kernel.org ядро 2.6.9 и 2.6.11
оба ети ядра собираются без проблем в федоре 3, правда make menuconfig не работает, об етом пожже.
сделал:
make config
make bzImage
make modules
make modules_install
make install
всё замечательно встало и загружается с нового ядра.
---------------
В федоре 4 не собераетются ети оба ядра

в случае 2.6.9 выдаёт:

make config
make bzImage - вываливает:

LD drivers/usb/media/built-in.o
LD drivers/usb/misc/built-in.o
LD drivers/usb/net/built-in.o
LD drivers/usb/serial/built-in.o
LD drivers/usb/storage/built-in.o
LD drivers/usb/built-in.o
LD drivers/video/aty/built-in.o
CC drivers/video/console/dummycon.o
CC drivers/video/console/vgacon.o
drivers/video/console/vgacon.c: In function ‘vgacon_font_set’:
drivers/video/console/vgacon.c:921: warning: pointer targets in passing argument 2 of ‘vgacon_do_font_op’ differ in signedness
drivers/video/console/vgacon.c: In function ‘vgacon_font_get’:
drivers/video/console/vgacon.c:940: warning: pointer targets in passing argument 2 of ‘vgacon_do_font_op’ differ in signedness
CC drivers/video/console/fbcon.o
In file included from drivers/video/console/fbcon.c:73:
include/linux/fb.h:751: error: array type has incomplete element type
drivers/video/console/fbcon.c: In function ‘accel_putcs’:
drivers/video/console/fbcon.c:596: warning: pointer targets in assignment differ in signedness
drivers/video/console/fbcon.c:597: warning: pointer targets in assignment differ in signedness
drivers/video/console/fbcon.c: In function ‘fbcon_cursor’:
drivers/video/console/fbcon.c:1156: warning: pointer targets in assignment differ in signedness
drivers/video/console/fbcon.c:1161: warning: pointer targets in assignment differ in signedness
drivers/video/console/fbcon.c: In function ‘fbcon_do_set_font’:
drivers/video/console/fbcon.c:2247: warning: pointer targets in assignment differ in signedness
make[3]: *** [drivers/video/console/fbcon.o] Ошибка 1
make[2]: *** [drivers/video/console] Ошибка 2
make[1]: *** [drivers/video] Ошибка 2
make: *** [drivers] Ошибка 2
-----------

в случае 2.6.11:

make config
make bzImage
make modules

CC [M] drivers/crypto/padlock-aes.o
LD [M] drivers/crypto/padlock.o
CC [M] drivers/firmware/edd.o
CC [M] drivers/i2c/i2c-core.o
In file included from drivers/i2c/i2c-core.c:29:
include/linux/i2c.h:58: error: array type has incomplete element type
include/linux/i2c.h:197: error: array type has incomplete element type
drivers/i2c/i2c-core.c: In function ‘i2c_transfer’:
drivers/i2c/i2c-core.c:594: error: type of formal parameter 2 is incomplete
drivers/i2c/i2c-core.c: In function ‘i2c_master_send’:
drivers/i2c/i2c-core.c:620: error: type of formal parameter 2 is incomplete
drivers/i2c/i2c-core.c: In function ‘i2c_master_recv’:
drivers/i2c/i2c-core.c:649: error: type of formal parameter 2 is incomplete
make[2]: *** [drivers/i2c/i2c-core.o] Ошибка 1
make[1]: *** [drivers/i2c] Ошибка 2
make: *** [drivers] Ошибка 2
-----------

пробывал компилировать drivers/i2c/i2c-core.c в составе ядра, тада та же ошибка вываливается при make bzImage.
Отключить потдержку I2C не получается, т.к. возможны только варианты (y,m)

При сборке в федоре 3 подобная ошибка:

CC [M] drivers/scsi/qla2xxx/ql2322.o
CC [M] drivers/scsi/qla2xxx/ql2322_fw.o
CC [M] drivers/scsi/qla2xxx/qla_os.o
drivers/scsi/qla2xxx/qla_os.c: In function `qla2x00_queuecommand':
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
make[3]: *** [drivers/scsi/qla2xxx/qla_os.o] Error 1
make[2]: *** [drivers/scsi/qla2xxx] Error 2
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2
----------------------

решается просто отключением етого drivers/scsi/qla2xxx.
А вот в I2C в 4й не отключается!!

Ещё пробывал ети 2 ядра собирать и в Lin_XP и в Mandrake 10, в них всё отлично компилится и везде работает menuconfig.

Как можно отключить етот I2C или избежать етой ошибки?



И почему в федоре 3 не работет menuconfig?
вываливает ето:

scripts/lxdialog/checklist.c:308: warning: implicit declaration of function `delwin'
scripts/lxdialog/checklist.c:312: error: `KEY_LEFT' undeclared (first use in this function)
scripts/lxdialog/checklist.c:313: error: `KEY_RIGHT' undeclared (first use in this function)
scripts/lxdialog/checklist.c:126: warning: statement with no effect
scripts/lxdialog/checklist.c: At top level:
scripts/lxdialog/dialog.h:133: warning: array 'attributes' assumed to have one element
make[2]: *** [scripts/lxdialog/checklist.o] Error 1
make[1]: *** [menuconfig] Error 2
make: *** [menuconfig] Error 2
zxprsl вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 21.01.2006, 20:23   #7
Пользователи
 
Регистрация: 03.11.2005
Сообщений: 1,375
По умолчанию

2 zxprsl,
Хм... а версию кампилятора в студию плиз, а что-то уж очень похоже на то что эта Федора жутко пачченая, как Асп до пароноидальности просто запаччен...
Z][ANSWER вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 21.01.2006, 21:52   #8
Пользователи
 
Регистрация: 10.09.2004
Сообщений: 985
По умолчанию

Слух, а ты под каким пользователем пытаешся компилить?

ЗЫ #cat /proc/version - результат сюда
vxk7m вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 23.01.2006, 07:49   #9
Пользователи
 
Регистрация: 22.12.2005
Сообщений: 23
По умолчанию

в Федоре 4:
Linux version 2.6.11-1.1369_FC4 (bhcompile@decompose.build.redhat.com)
(gcc version 4.0.0 20050525 (Red Hat 4.0.0-9)) #1 Thu Jun 2 22:55:56 EDT 2005

В федоре 3:
Linux version 2.6.9-1.667 (bhcompile@tweety.build.redhat.com) (gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)) #1 Tue Nov 2 14:41:25 EST 2004
zxprsl вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 23.01.2006, 17:29   #10
Пользователи
 
Регистрация: 10.09.2004
Сообщений: 985
По умолчанию

ХЗ, что за ботва. Мож внатуре gcc не стабильный .
ЗЫ А ты архивы случайно не виндувсе розпаковывал?
ЗЫЫ Походу хидеров не хватает.
vxk7m вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 05:27. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2