14:34

[ok]

Имеется машина с FreeBSD 7.2-RELEASE. Необходимо собрать для неё ядро без всего лишнего и заодно встроить нужные драйвера. Можно как-нибудь так создать конфигурацию, чтоб гарантированно не возникло ошибки во воремя компиляции? Удалять по одной строчке из конфиги GENERIC не хочется ибо компиляция идёт около 50 минут, а ошибка где-то в самом конце.
И есть ли какие-нибудь графические методы создания концигурации, которые бы учитывали зависимости (как, например, сделано в Gentoo)?

Файл конфигурации:


Последние строчки процесса компиляции:


UPD: проблема решена. Из-за опции -j2 всё компилировалось до конца, а потом выдавалась ошибка. Без неё ошибка легко находится и исправляется. Нужна была строчка "options AH_SUPPORT_AR5416"

Комментарии
07.08.2009 в 15:49

там регаться надо

я когда ядра вылизывал, делал очень просто: выкидывал всё вообще, потом добавлял то, что не работает модулем (ad например), и пробовал загрузиться

правда дело было на шестёрке ещё, но не думаю что с тех пор что-то сильно изменилось
07.08.2009 в 21:45

Спасибо, буду пробовать. Раньше помню если были неудовлетворённые зависимости, то ошибка выдавалась где-нибудь посередине, что на этапе линковки не найдена такая-то функция. По префиксу инмени функции можно обычно определить к какому модулю она относится и включить его в конфиге. А сейчас собирается последний модуль и вдруг ошибка, причины которой неизвестны.


По значениям кодов возврата objcopy ничего не нашёл пока.
08.08.2009 в 02:48

Death Metal Bands Shouldn't Say "Thank You", Because It's Not Very "Death Metal"
сморишь какие модули юзает твое оборудование в гугле
и вставляешь их
%)
08.08.2009 в 08:08

Собственно то что я выложил есть результат чтения этого:
wiki.freebsd.org/AsusEee?action=AttachFile&do=v...
linuxforum.ru/index.php?showtopic=93693
Как видите, не помогло
15.09.2009 в 12:31

решаем проблемы с головой!
Чем закончилось решение проблемы?
15.09.2009 в 20:40

Собственно написал в главном сообщении:
UPD: проблема решена. Из-за опции -j2 всё компилировалось до конца, а потом выдавалась ошибка. Без неё ошибка легко находится и исправляется. Нужна была строчка "options AH_SUPPORT_AR5416"
16.09.2009 в 13:04

решаем проблемы с головой!
Спасибо.