Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Перекомпиляция ядра: ошибки в модулях?  (Прочитано 10534 раз)
0 Пользователей и 1 Гость смотрят эту тему.
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« : 13-03-2005 13:16 » 

Вот хочу перекомпилировать ядро у Linux Mandrake 8. Ядро 2.4.3.
Само ядро компилируется вроде нормально, но при компиляции модулей вылезает ошибка.
Я в линуксе человек новый, так что в чем конкретно проблема - определить самостоятельно не могу... Могу только догадываться, что не включил поддержку какой-нибудь опции...
В аттаче - лог команды "make modules" как он его выводит...
Причем ,если модуль, на который оно ругается, включить в ядро - все проходит и ругается на какой-нибудь другой модуль... Хотелось бы разобраться...
У кого какие идеи?

* mymakeerror.zip (6.79 Кб - загружено 970 раз.)
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 13-03-2005 14:33 » 

Идея главная: скачай ядро посвежее - твоей версии уже 5 лет!

В твоем логе аидно только make modules, а другие потребные действия ты делал?
make clean
make dep
[make bzImage]
make modules
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Serega
Гость
« Ответ #2 : 13-03-2005 17:36 » 

Проблема везде одна: nondigits in number and not hexadecimal
что-то типа: parse error before `9a1dfd65`
и в результате: `***_R_ver_str` declared as function returning a function
со всеми вытекающими

Надо разобраться откуда берутся идентификаторы типа `9a1dfd65`
Скорее всего их какой-то макрос сооружает, ты глянь код на который ругается, думаю все сразу станет понятно, код стоит тысячи слов Ага
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 13-03-2005 17:49 » 

Serega, не торопись - пускай он сначала ответит.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Serega
Гость
« Ответ #4 : 14-03-2005 07:11 » 

Без make dep ничего бы и не начало собираться, ошибки были бы другими
Записан
Василий
Гость
« Ответ #5 : 05-04-2005 11:53 » 

Для начала, какое ядро ты хочешь собрать  :?? Потом если хочешь перейти на 2.6 и так далее, то это гемор еще тот тебя ждет, зачем тебе это надо ты уже решил  :?? Потом make dep кажется уже не надо делать. В последних ядрах без него делается. Make oldconfig - make menuconfig - make bzImage - make modules - make modules-install - make install. Кажется так, но для того чтобы с ядра 2.4.6 перейти на 2.6 нужно утилиты закрузки модулей новые поставить и так далее. Вот в кратцие, но это не полно, лучше в help по сборке ядра почитать, а еще лучше на первое время бинарники зугрузить или купить дистрибуьтив с новыми яверсиями. Вот мое мнение.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines