Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *NIX системы: Общие вопросы > Компиляция ядра |
Автор: Tror 10.4.2006, 12:27 |
Доброго времени суток всем![]() Сделал таки это. Но после компиляции заглянул в /boot и увидел, что размер каталога kernel равен размеру kernel.old. В чем причина, ведь я удалил из конфигурационного файла почти половину ![]() |
Автор: bilbobagginz 10.4.2006, 12:39 |
несколько причин:
файл или папка ? |
Автор: bilbobagginz 13.4.2006, 02:28 | ||
да.... коммуникация штука тяжелая. во-первых: было бы неплохо указать весию (да и вид) ОС. я, напр., предположил (ошибочно), что ты в линухе. во-вторых: все пункты остаются в силе. в-третьих: В ФриБСД большинство дров - собираются отдельно. ( как модули, lkm-ы ) в-чевертых: теперь объясни мне, тупому, почему ты использовал 'старый' метод сборки ядра а не новый:
? у тебя система 4.x или 3.x ? пока. |
Автор: Tror 13.4.2006, 12:15 | ||
Посыпаю голову пеплом ![]() у меня FreeBSD 5.3
видать невнимательно хэндбук читал |
Автор: bilbobagginz 13.4.2006, 15:40 |
в догонку. если не править /etc/make.conf перед сборкой, все модули собираются по умолчанию все равно. есть переменная там, в которую можно вписАть только модули к-рые нужно скомпилировать, какая переменная не помню но в хендбуке написано все. |
Автор: Wumber 13.4.2006, 20:31 | ||||
bilbobagginz, точно.
Tror Вообще можно просто:
Ничего сложного нет совершенно. make kernel в Makefile является просто алиасом для make buildkernel && make installkernel. |
Автор: Tror 14.4.2006, 11:32 | ||
может я совсем бестолковый, но ничего не получается у меня с этим новым способом сборки. старый катит, а новый нет. при запуске
говорит, что нет информации для сборки ядра ![]() |
Автор: Tror 14.4.2006, 12:02 | ||||
опять здрасьте ![]() вот что нашел на сайте фряхи
у меня на компе был старый хэндбук и Замечания и Подсказки там не было. теперь вроде стало понятней, НО
это значит, что мне надо устанавливать исходные коды всей системы? |
Автор: DENNN 14.4.2006, 15:03 |
Если система собирается через make buildworld, то нужны ВСЕ исходные коды, как ядра, так и всех служебных программ и утилит, входящих в поставку ОС (не путать с доп. устанавливаемыми пакетами) В этом случае будет пересобрана ВСЯ система. Перед выполнением этой процедуры очень рекомендуется воспользваоться CVSUP Если необходимо пересобрать ТОЛЬКО ЯДРО ДЛЯ ТЕКУЩЕЙ УСТАНОВЛЕННОЙ ВЕРСИИ ОС, то достаточно воспользоваться make depend all install clean (при условии, что исходники есть в системе) |