Автор Тема: Проблем при компилиране на ядро  (Прочетена 1347 пъти)

blackpearl

  • Напреднали
  • *****
  • Публикации: 85
    • Профил
Здравейте, компилирам ядрото на Дебиан до 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 които ги дават ако излезе грешка но грешката си остава.
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Проблем при компилиране на ядро
« Отговор #1 -: 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, който предизиква проблема.
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

blackpearl

  • Напреднали
  • *****
  • Публикации: 85
    • Профил
Re: Проблем при компилиране на ядро
« Отговор #2 -: Jul 21, 2012, 15:49 »
Твоят метод на компилация малко ме съмнява. Хващам се за 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, който предизиква проблема.

Би ли ми казах кое по точно трябва да се редактира че нещо не разбрах?

Едит: Намерих Makefile файла, но вътре няма тази линия която е написана.
« Последна редакция: Jul 21, 2012, 16:04 от blackpearl »
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Проблем при компилиране на ядро
« Отговор #3 -: Jul 21, 2012, 20:36 »
Трябва да намериш Makefile точно за drivers/scsi/lpfc/, би трябвало да се намира в същата директория.
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

blackpearl

  • Напреднали
  • *****
  • Публикации: 85
    • Профил
Re: Проблем при компилиране на ядро
« Отговор #4 -: Jul 22, 2012, 01:04 »
Благодаря за помощта, оправих онази грешка но сега се появи друга - net/ipv4/netfilter/ipt_ecn.c:109: error: dereferencing pointer to incomplete.

Ако всеки път се налага да чакам часове да видя грешката и след това да търся фикс за нея ще брадясам  >:(
Активен

Nedko Arnaudov

  • Напреднали
  • *****
  • Публикации: 38
    • Профил
Re: Проблем при компилиране на ядро
« Отговор #5 -: Jul 22, 2012, 05:11 »
Благодаря за помощта, оправих онази грешка но сега се появи друга - net/ipv4/netfilter/ipt_ecn.c:109: error: dereferencing pointer to incomplete.

Ако всеки път се налага да чакам часове да видя грешката и след това да търся фикс за нея ще брадясам  >:(

Ами не прави "make clean"
Активен