Отправляет email-рассылки с помощью сервиса Sendsay

За 2009-12-04

Компиляция ядра

Доброго дня всем.

Продолжение сражения с ядром 2.6.32, поставив gcc-4.1 ядро откомпилилось, но
при попытке загрузки получаю ошибку :
Loading DAC960.ko ( аппаратный Raid массив на Mylex-e .......)
DAC960 0000:01:0A.1 can`t find IRQ for PCI INT A; probably buggy MP table

This message has been scanned for viruses and
dangerous content byMailScanner, and is
believed to be clean.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36749; Возраст листа: 2324; Участников: 1391
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/953374

   2009-12-04 13:23:46 (#953374)

Re: Компиляция ядра

Привет!
Решил вставить свои 5 копеек :)

> > Решил поставить новое ядро 2.6.32, стала такая необходимость... Начинаю компилировать
> > ядро и получаю ошибку :
> > kernel/rcutree.c: In function `__rcu_init':
> > kernel/rcutree.h:301: sorry, unimplemented: inlining failed in call to 'rcu_bootup_announce':
> > function body not available
> > kernel/rcutree.c:1740: sorry, unimplemented: called from here
> > make[1]: *** [kernel/rcutree.o] Ошибка 1
> > make: *** [kernel] Ошибка 2
> > и это происходит на gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-11), как
> > только ставю gcc-4.1, то всё проходит нормально (всё проводилось на тестовой
> > машине, там есть возможность менять компилятор), вся беда в том , что
> > на сервере где нужно новое ядро есть только gcc-3.4.6, можно что либо сделать,
> > или придётся ставить gcc-4?
Когда появился релиз ядра 2.6, то было предупреждение в доке, что
собирается при помощи gcc не ниже gcc-4 , imho, об этом свидетельствует
две чёрточки в функции __rcu_init, нет ее в библиотеках старого
компилятора.
>
> Почему бы не собрать ядро на той машине, на которой есть возможность
> пользоваться любым компилятором и не скинуть уже готовый результат туда,
> где такой возможности нет?
imho, если дистр, где нужно ставить ядро, собран компилятором
старще gcc-4.1 то отсутствие библиотек stdc++-4.1 может приводить к
непредсказуемым последствиям :)
>

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36748; Возраст листа: 2324; Участников: 1391
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/953069

   2009-12-04 06:54:36 (#953069)