URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 59567
[ Назад ]

Исходное сообщение
"FreeBSD: compile gzipped kernel"

Отправлено dimcha , 29-Авг-05 14:05 
Может я чего недопонимаю, но как мне скомпилить целиковое ядро, без модулей, как в Linux, чтобы потом его можно было gzip'ом пожать?

Хочу собрать маленький дистрибутив, но он все-время кучу полезных модулей компилирует, которые должны быть собраны в самом ядре.


Содержание

Сообщения в этом обсуждении
"FreeBSD: compile gzipped kernel"
Отправлено hromach , 29-Авг-05 15:28 
man mkinitrd

"FreeBSD: compile gzipped kernel"
Отправлено dimcha , 29-Авг-05 16:41 
>man mkinitrd

это для linux, а мне до FreeBSD нужно

В итоге узнал, что все что прописывается в конфиге ядра компилируется в само ядро, а то что не прописано - компилируется как модули, поэтому собирать нужно не просто make, а make kernel, чтобы не компилировались ненужные модули.

Если я не прав - поправьте пожалуйста.


"FreeBSD: compile gzipped kernel"
Отправлено Brainbug , 29-Авг-05 17:22 
>>man mkinitrd
>
>это для linux, а мне до FreeBSD нужно
>
>В итоге узнал, что все что прописывается в конфиге ядра компилируется в
>само ядро, а то что не прописано - компилируется как модули,
>поэтому собирать нужно не просто make, а make kernel, чтобы не
>компилировались ненужные модули.
>
>Если я не прав - поправьте пожалуйста.

man make.conf:
...
     MODULES_OVERRIDE
           (str) Set to a list of modules to build instead of all of
           them.

     WITHOUT_MODULES
           (str) Set to a list of modules to exclude from the build.
           This provides a somewhat easier way to exclude modules you
           are certain you will never need than specifying
           MODULES_OVERRIDE.  This is applied after MODULES_OVERRIDE.

...

     NO_MODULES    (bool) Set to not build modules with the kernel.


...


"FreeBSD: compile gzipped kernel"
Отправлено dimcha , 29-Авг-05 17:33 
>man make.conf:

Во! То что нужно! Спасибо большое.