Показать полную графическую версию : проблемы с 2.4.16
Никак не могу перекомпилить ядро 2.4.16.
При загрузке (red hat 7.0) доходит до запуска init (2.78) и я получаю примерно следуюющее:
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000033
printing eip: <и еще много чего>
Как можно помочь?
linux redhat7.0
leprikon
05-02-2002, 08:41
Я тебе на вскидку скажу. Пустись с сидюка или дескеты.
там lilo ,напишешь,если не поможет. =)
Вообщем дальше проходишь опять на перекомпеляцию.
И внимательно посмотри может ты подключил что-либо что совсем не нужно =))
Ну например нет у тебя PCI устройств а ты втулил... и оно лезит в наглую на приревания засчёт чего загрузка встаёт намертво.
В этом духе посмотри. =))
Через lilo не получается, т.е. захожу в single mode, init=/bin/sh, пускаю любую команду, она выполняется и комп виснет, причем выдается куча каких то строк (вроде стек) :).
Попытался перекомпилить ядро и получил:
drivers/parport/driver.o(.data+0x314): undefined reference to
`local symbols in discarded section .text.exit'
drivers/char/char.o(.data+0x4714): undefined reference to `local
symbols in discarded section .text.exit'
drivers/sound/sounddrivers.o(.data+0x68f4): undefined reference to
`local symbols in discarded section .text.exit'
drivers/sound/sounddrivers.o(.data+0x8454): undefined reference to
`local symbols in discarded section .text.exit'
make: *** [vmlinux] Ошибка 1
Что можно с этим придумать?
leprikon
10-02-2002, 11:24
модуль просто не встал... возьми уюери его... =))
Перекомпилил но результат прежний :(
Может я че то не то включил?
ruslandh
12-02-2002, 05:17
Осторожненько ищи подходы:
1 - убери все не особо нужные модули из ядра
(если можешь - возьми модули по "умолчанию" - те, что стояли после начальной установки )
2 - добавляй по одному
и компили, компили ..... компили
:lol:
DemonZla
15-02-2002, 09:19
Енто вам не блинчики печь... :biglaugh:
Мдя...
Следуй советам товарищей... попробуй скомпилить только с жизненно нужными вещами.... а потом добавляй другие.... по одному....
Так выяснишь где загвоздка....
И ещё... возьми словарик и не поленись попереводить сообщения об ошибках... часто там советы дельные есть....
И конечно, прочитай всю инфу которая вместе с исходниками идёт... там иногда дельные вещи пишут.... и ответы на многие вопросы....
Barracuda
04-06-2002, 18:41
Эээ, хорошая идея про жизненно важные запчасти. Однако, есть вариант, что убирая можно пропустить нечто важное. Советую, по возможности, сделать как можно больше всего в режиме "modulized". В этом случае и ядрышко не "перегревается", и вероятность отказа меньше (елси ентот модуль не юзается, то он просто себе лежит на диске, а если нужен - просто загрузи). Надо, только, не забыть их проинсталлировать :biggrin:. У меня 486-я сейчас шевелится в таком режиме.
Ещё один момент. Если мать достаточно новая, то там стоит обратить внимание на ентот долбаный ACPI. Я имел невероятный геморой с этим ядром (2.4.16). Кстати, а как с указаним платформы?
Советую, так же, по-началу лишить Линух общения с параллельным портом и со звуком (то есть, не включать в ядро).
Да, и не забывай делать "make mrproper" (только не забудь слить конфиг куда-нибудь подальше, на дискетку, к примеру).
Почитай README и доки (как там советуют, т.к. некоторые фичи начинают драться между собой).
И, как писал ruslandh, и компили, компили ..... компили
Это процесс творческий. Запасись кофе, чаем и печеньем ...
Удачи!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.