Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: HighWay в Jan 26, 2007, 11:22



Титла: компилиране на кернел проблем
Публикувано от: HighWay в Jan 26, 2007, 11:22
Здравейте

Опитвам се да прекомпилирам кернела 2.4.x -> 2.6.x

Грешката която дава:
.....
  CC      mm/swap_state.o
  CC      mm/swapfile.o
  CC      mm/thrash.o
In file included from mm/thrash.c:12:
include/linux/mm.h:722:37: invalid suffix "inode" on integer constant
In file included from mm/thrash.c:12:
include/linux/mm.h:722: error: syntax error before numeric constant
include/linux/mm.h:722: warning: function declaration isn't a prototype
make[1]: *** [mm/thrash.o] Error 1
make: *** [mm] Error 2


Забелязах че при компилиране излиза с грешка винаги на различни места без да променям нещо по конфигурационния фаил
Моля за стъвет къде може да е проблема

OS Slackware 11

Благодаря

HighWay

P.S
Излиза и друг тип грешка , пак на различни места при компилиране:

 CC      mm/shmem.o
gcc: Internal error: Segmentation fault (program as)
Please submit a full bug report.

BR

HighWay





Титла: компилиране на кернел проблем
Публикувано от: ray в Jan 26, 2007, 14:20
Здравейте,
Като първа препоръка - не използвай директно конфигурацията от 2.4-ядро за 2.6-ядрото.
Ако не си наясно с параметрите на ядрото, запиши/разпечатай старите и ги въведи наново за 2.6.
Тук също е добре да се поорежат някои неща които (със сигурност) не се ползват.
От факта, че грешката при компилация е различна и на различни места (според мен) говори че е хардуерна (памет, конфиг. на БИОС).
Тествай паметта с memtest+ или както беше там ;)
ПС: не съм със slackware.
Успех. Румен


Титла: компилиране на кернел проблем
Публикувано от: HighWay в Jan 27, 2007, 16:39
Здравейте Ray

Последвах съвета , и точно това се оказа
Проблем с паметта
Сега всичко е ОК и компилирането мина нормално

Благодаря :)

BR