Титла: Проблем при компилиране на ядро Публикувано от: blackpearl в Jul 21, 2012, 13:43 Здравейте, компилирам ядрото на Дебиан до 3.4.6 като следвам стъпка по стъпка всичко и когато дойде време за make && make install modules_install - чакам няколко часа и показва:
cc1: warnings being treated as errors drivers/scsi/lpfc/lpfc_scsi.c:In function 'lpfc_bg_setup_bpl': drivers/scsi/lpfc/lpfc_scsi.c:1900: error: unused variable 'rc' drivers/scsi/lpfc/lpfc_scsi.c:In function 'lpfc_bg_setup_bpl_prot': drivers/scsi/lpfc/lpfc_scsi.c:2037: error: unused variable 'rc' drivers/scsi/lpfc/lpfc_scsi.c:In function 'lpfc_bg_setup_sgl': drivers/scsi/lpfc/lpfc_scsi.c:2256: error: unused variable 'rc' drivers/scsi/lpfc/lpfc_scsi.c:in function 'lpfc_bg_setup_sgl_prot'" drivers/scsi/lpfc/lpfc_scsi.c:2386: error: unused variable 'rc' make[3]: *** [drivers/scsi/lpfc/lpfc_scsi.o] Error 1 make[2]: *** [drivers/scsi/lpfc] Error 2 make[1]: *** [drivers/scsi] Error 2 make: *** [drivers] Error 2 Някой може ли да ми каже от къде идва тази грешка? Пробвах командите make mrproper и make clean които ги дават ако излезе грешка но грешката си остава. Титла: Re: Проблем при компилиране на ядро Публикувано от: dejuren в Jul 21, 2012, 15:10 Твоят метод на компилация малко ме съмнява. Хващам се за make && make install modules_install. След като е Дебиан по-добре работи "Дебиан вей" - на изхода ще имаш .deb пакети за инсталация. Виж документацията тук; https://help.ubuntu.com/community/Kernel/Compile/ Това едва ли ще те отърве от тази грешка, но е препоръчителния метод на работа в Дебиан.
Второ: може да вземеш готово компилирано ядро тук: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Трето: грешката ти се е проявила в 3.4.1 (http://lkml.org/lkml/2012/5/21/336, http://comments.gmane.org/gmane.linux.kernel/1314484), както ще видиш предложението е махане на ред от Makefile, който предизиква проблема. Титла: Re: Проблем при компилиране на ядро Публикувано от: blackpearl в Jul 21, 2012, 15:49 Твоят метод на компилация малко ме съмнява. Хващам се за make && make install modules_install. След като е Дебиан по-добре работи "Дебиан вей" - на изхода ще имаш .deb пакети за инсталация. Виж документацията тук; https://help.ubuntu.com/community/Kernel/Compile/ Това едва ли ще те отърве от тази грешка, но е препоръчителния метод на работа в Дебиан. Би ли ми казах кое по точно трябва да се редактира че нещо не разбрах? Едит: Намерих Makefile файла, но вътре няма тази линия която е написана. Титла: Re: Проблем при компилиране на ядро Публикувано от: dejuren в Jul 21, 2012, 20:36 Трябва да намериш Makefile точно за drivers/scsi/lpfc/, би трябвало да се намира в същата директория.
Титла: Re: Проблем при компилиране на ядро Публикувано от: blackpearl в Jul 22, 2012, 01:04 Благодаря за помощта, оправих онази грешка но сега се появи друга - net/ipv4/netfilter/ipt_ecn.c:109: error: dereferencing pointer to incomplete.
Ако всеки път се налага да чакам часове да видя грешката и след това да търся фикс за нея ще брадясам >:( Титла: Re: Проблем при компилиране на ядро Публикувано от: Nedko Arnaudov в Jul 22, 2012, 05:11 Благодаря за помощта, оправих онази грешка но сега се появи друга - net/ipv4/netfilter/ipt_ecn.c:109: error: dereferencing pointer to incomplete. Ами не прави "make clean" |