огромное ядро и время компиляции

Пересобрал ядро конфиг взял свой - рабочий (использовал gentoo) где все вкл в ядро - вообще не люблю модули
почему то не увидел dvd странно хотя 4 года на gentoo все видел - теперь нет. Вкл пару пунктов в ведро - персобрал с этим же конфигом - ядро стало 20 мб.

Сборка ядра на gentoo - ничего проще - взяли все извратили. При одном и том же конфиге ядро на gentoo 3 mb а на calculate 20. И время докомпиляции - мин 30-40

Зачем он собирает модули если все вкл. в ядро - вот уже час ?

система для домохозяек и мажоров

Читаю и никак не могу вкуриться…
Че конкретно делашь-то?
Чем компилишь? cl-kernel -ом?

Сборка ядра на gentoo - ничего проще - взяли все извратили

genkernel, вроде бы, никуда не делся… Сам им до сих пор пользуюсь… :wink:

Кстати, а “не-мажоры” завсегда могут ядро и ручками по-старинке собрать:

cd /usr/src/linux
...
make bzImage
...

:wink:

у меня ядро вкл тока то оборудование кот есть без модулей, (ну пару шт wifi sound cpufreq) - при сборке ядра почему то он добавл. кучу модулей и ядро получ мб тогда как на gentoo 3,5

cd /usr/src/linux; make menuconfig; make make modules_install && cp bzImage /boot

Версии ядер сильно отличаются?

Ув. Виктор, а теперь то же самое, но по пунктам и без эмоций.
Олдовый конфиг банально мог не очень подхватиться. Не знаю, почему, но так бывает. Вы сравнивали свой олдовый конфиг и то, что получилось (лучше даже через diff)? Можете восстановить свои действия, желательно с выводом терминала? На Генте у Вас ядро было с initrd или так? fbcondecor тоже был включён? В общем, пока нихрена не понятно из Ваших постов.

Александр Варшавский wrote:

Олдовый конфиг банально мог не очень подхватиться.

Если шибко старый… А кроме того, в более новых ядрах просто есть новые опции, в которых забиты некие дефолтные значения…
Кстати, интересно знать: почему без модулей-то? По-моему, с ними удобней…
А с калькулейтовским конфигом нормально все работало? Его редактировать не пробовал?

Я люблю чтобы ядро было монолитным. Вот конфиг ядра с генту

gentoo (65.7 KB)

соотв делаю по ману cl-kernel -kernel-config gentoo доолго собирает ядро.

у меня все нормально работает но интересно почему не хочет компилить ведро без модулей на выходе после установки в boot дефолтный конфиг получаеться

config-2.6.36.2-calculate (87 KB)

При беглом осмотре конфиги сильно разные. Сделай с опцией --menuconfig, тогда уж точно всё будет под контролем. Сорцы можешь опять-таки гентушные поставить, если и это не поможет. Я собирал через cl-kernel --menuconfig (остальные опции не помню, в общем, по ману), судя по выводу компиляции и proc/config.gz собралось именно так, как заказывал.

Ну че, посмотрел я маны…

Попробовал собрать с твоим конфигом на своей машине… Запускал так:

cl-kernel --kernel-config /root/gentoo --menuconfig

Ядро собралось, причем, как и должно: без модулей. Размер ядра 3,6 Мб, время компиляции примерно 25 мин (у меня Athlon TF-20 1600 МГц). Один недостаток cl-kernel не захотел устанавливать ядро в /boot. Конец лога прилагаю.

С моим конфигом тоже самое прошло на ура.

log.txt (2 KB)