LINUX.ORG.RU

Пересборка ядра 2.6.x в Slackware, простой вопрос!


0

0

Хочу пересобрать ядро (первый раз в жизни) вопрос вот в чем: Когда я запускаю make menuconfig настройки по умолчанию опираются на данное собранное ядро (тоесть на котором работаю в данный момент) или по дефаулту стоят средние настройки. Короче хочу пересобрать ядро с минимумом изменений относительно работающего. Надо то всего XFS включить :-)

anonymous

Забыл добавить что мне ненадо ставить с нуля kernel 2.6.x заместо 2.4.x оно уже из коробке в моем (Zenwalk 2.0.1 - аналог Slackware) (добавил инфу для понимания моего вопроса)

anonymous
()

Нет, .config дефолтовый не по текущему ядру делается. чтобы .config был правильный, нужно сделать

cat /proc/config>/usr/src/linux/.config

или

gzcat /proc/config.gz>/usr/src/linux/.config

anonymous
()
Ответ на: комментарий от anonymous

О! спасибо всем за подсказку!

anonymous
()
Ответ на: комментарий от anonymous

> gzcat /proc/config.gz>/usr/src/linux/.config
При условии, что в ядре параметр, отвечающий за появление конфига в proc ;-)

UVV ★★★★★
()
Ответ на: комментарий от UVV

Я правда прочитал ответы уже после как пересобрал :-) Делал так: make mrproper; make menuconfig; make dep (причем что то там ругнулось, непомню точно); make clean; make bzImage; make modules; Всё! После этого через мс закинул system.map и bzImage (предварительно переименовав в vmlinuz) в /boot, потом выполнил /sbin/lilo и перезагрузился, все работает! Кстати заметил странный глюк, лезу в file system там в nls language - nls кодировка по умолчанию, пытаюсь менять, буквы могу только добавлять но убрать слово стрелкой назад неполучается, знакомый сталкивался с подобным в Gentoo тоже. Решалось только если в иксах компилить с make xconfig. Интересно в чем прикол?

anonymous
()
Ответ на: комментарий от UVV

А потом, после копирования и перед make menuconfig надо делать make oldconfig, иначе конфиг может "потечь"

Deleted
()
Ответ на: комментарий от Unforgiven

Можно делать, можно не делать...
Я предпочитаю не делать автоматом, а копировать руками:

cd /usr/src
tar xjf /path/to/linux-2.6.15.tar.bz2
ln -sf linux-2.6.15 linux && cd linux
bzcat /path/to/patch-2.6.15.4.bz2 | patch -p1
cp /boot/config .config
make oldconfig
make menuconfig (если надо)
time make bzImage modules modules_install
mount /boot
cp arch/i386/boot/bzImage /boot/vmlinuz && cp .config /boot/config && cp System.map /boot/System.map

Deleted
()
Ответ на: комментарий от Deleted

В 2.6 make oldconfig делать не надо!
make install делаю просто для того, что в падлу далеко лезть за собранным ядром! ;-)

UVV ★★★★★
()
Ответ на: комментарий от UVV

Где это написано? :)

P.S. Кстати, накопал "make silentoldconfig" вместо "make oldconfig" - более кошерно.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.