[РЕШЕНО] Проблема с компиляцией ядра genkernel
Здравствуйте!
Устанавливаю Генту из под Калкулейта. Решил использовать genkernel.
Команда "genkernel all" заканчивается ошибкой:
(chroot) calculate / # genkernel all * Gentoo Linux Genkernel; Version 3.4.24_p2 * Running with options: all * Linux Kernel 3.4.9-gentoo for x86_64... * kernel: Using config from /usr/share/genkernel/arch/x86_64/kernel-config * Previous config backed up to .config--2012-10-08--23-19-50.bak * kernel: >> Running mrproper... * >> Running oldconfig... * kernel: >> Cleaning... * >> Compiling 3.4.9-gentoo bzImage... * >> Not installing firmware as it's included in the kernel already (CONFIG_FIRMWARE_IN_KERNEL=y)... * >> Compiling 3.4.9-gentoo modules... * ERROR: Failed to compile the "modules" target...
здеся была бооольшая простыня с никому не инересным выхлопом гцц. переработана в картонную упаковку для FAQ ;)
slepnoga
Я так понял ядро с компилировалось а вот initramfs нифига. Похоже на то что нет какой то поддержки оборудования, я правильно понял? Помогите решить проблему пожалуйста.
***********
Проблема компиляции решилась редактированием Makefile в /usr/src/linux/drivers/scsi/lpfc/Makefile
. В нем нужно убрать флаг --Werror, при компиляции с этим флагом все предупреждения во время компиляции этого драйвера gcc воспринимает как ошибки. Конечно проще было убрать этот драйвер из конфигурации, но я так и не разобрал какой.
- Для комментирования войдите или зарегистрируйтесь
genkernel.log
http://pastebin.com/R3ksbygx
Цитата: cc1: warnings being
Если у Вас есть такой адаптер, то непременно нужно удалить неиспользуемую переенную из указанного выше файла.
ArtSh
Да у меня вроде нету никаких SCSI, жесткий и привод SATA. Или я чтото не правильно понимаю?
>Да у меня вроде нету никаких
>Да у меня вроде нету никаких SCSI, жесткий и привод SATA. Или я чтото не правильно понимаю?
Зачем Вы тогда включили этот пункт в .config?
ArtSh написал(а): >Да у меня
Да его не включал, просто делал по хендбуку. Да и раньше собирал genkernel без проблем не производя его конфигурацию, просто дефолтный.
idimash написал(а): ArtSh
7.c. Default: Manual Configuration
Introduction
Manually configuring a kernel is often seen as the most difficult procedure a Linux user ever has to perform. Nothing is less true -- after configuring a couple of kernels you don't even remember that it was difficult ;)
However, one thing is true: you must know your system when you start configuring a kernel manually. Most information can be gathered by emerging pciutils (emerge pciutils) which contains lspci. You will now be able to use lspci within the chrooted environment. You may safely ignore any pcilib warnings (like pcilib: cannot open /sys/bus/pci/devices) that lspci throws out. Alternatively, you can run lspci from a non-chrooted environment. The results are the same. You can also run lsmod to see what kernel modules the Installation CD uses (it might provide you with a nice hint on what to enable).
Now go to your kernel source directory and execute make menuconfig. This will fire up an ncurses-based configuration menu.
Code Listing 3.1: Invoking menuconfig
# cd /usr/src/linux
# make menuconfig
Если у Вас есть такой
Ой, спасибо, в фортунки ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
emerge --info и содержимое
emerge --info и содержимое /etc/genkernel.conf, пожалуйста.
Не грусти, товарищ! Всё хорошо, beautiful good!
emerge --info genkernel.conf
emerge --info
genkernel.conf
Tcc, щас по секрету расскажу;
Tcc, щас по секрету расскажу; только никому, ладно ?
;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): Tcc, щас
Mne nugno eto zdelat'?