Frenzy - LiveCD на базе FreeBSD

Guest 

  Методы компиляции ядра

раздел "Разное" >>

jogurt
(Мамонтов Егор)
19.12.2005 (02:01)

Доброго всем времени суток, за окном дует сильный ветер, а я все эксперементирую с ядром. Я не хочу сейчас спрашивать можно ли удалять то или иное устройства или опцию из конфига ядра,, об этом спрошу позже :) . Сейчас же мне интересно следующее, есть два метода компиляции ядра (2 известных мне, может еще есть какие),,
1. Первый способ:
cd /usr/src/sys/i386/conf
config MYKERNEL
cd ../compile/MYKERNEL
make depend
make
make install
2. Второй способ:
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL

А вопрос заключается в следующем (их если вы не против 4 :),,,
1. В чем разница между этими методами?
2. Какой метод лучще в том случае если можно применить и первый метод и второй?
3. В каких случаях нужно использовать исключительно первый
метод?
4. В каких случаях нужно использовать исключительно второй
метод?

За ранее благодарен .

jogurt
(Мамонтов Егор)
19.12.2005 (02:54)

да, и еще один вопрос,, в каких еще каталогах хранятся временные файлы при компиляции ядра кроме как в /usr/src/sys/i386/compile/

jogurt
(Мамонтов Егор)
19.12.2005 (03:08)

ну теперь уж и про девайсы в конфиге ядра:
я точно знаю что у меня в компутере не установленна не одной Wireless NIC cards , я конфиге я кометирую их и компелю
cd /usr/src/sys/i386/conf
config MYKERNEL
cd ../compile/MYKERNEL
make depend
make

в результате выдается ошибка (3 последних строчки):
if_ural.o(.text+0x1a1): In function 'ural_next_scan':
:undefindet reference to 'ieee80211_next_scan'
*** Error code 1

хотя если не удалять эти устройства то все ок,, в чем может быть дело??

techniX
(Mozhaisky Sergei)
19.12.2005 (09:22)

1. Разницы никакой, делают они одно и то же. Разве что файлы для компиляции находятся в /usr/src/sys/ в первом случае и в /usr/obj во втором.
2. Второй метод чаще всего используется при автоматической сборке из скриптов, т.к. не требует ввода кучи команд.
3,4. Что-то я не припоминаю случаев, когда надо использовать исключительно какой-то из методов. Лично я пользуюсь вторым :)

И еще вопрос - тебе действительно нужна поддержка Ralink Technology RT2500USB wireless NICs? Если нет, закомментируй device ural в конфиге и попробуй еще раз (я не телепат, конфиг ядра я видел в твоем посте на bsdportal.ru)

Guest
19.12.2005 (10:42)

techniX в плане того что ты не телепат я соглашусь (хотя с трудом),, но вот в плане того что ты гений эт точно,, все окомпилировалось без проблемм,, спасибо :)

  [ 1-5 из 5 ]
 
  1  

m-forum v0.9

Краткая справка по работе с форумом

 
Rambler's Top100