LINUX.ORG.RU

Собрать ядро для i686 на 64-битном хосте

 , , ,


0

1

Нужно сделать сабж. Про кросскомпиляцию знаю, но когда её делал, брал готовые binutils и компилятор. Кроме ядра нужно собрать ещё пару утилит (написаны на C, имеют Makefile). На хосте x86_64, целевая машина i686 с SSE2, ядро 2.6.34.13
Буду рад, если в меня покидают ссылками и популярно объяснят, как компилять под неродную архитектуру.

★★★★★

Ответ на: комментарий от tyakos

Про остальное не скажу, но почитать можно про то, как собрать PAE ядро, например.

Дистр?

tyakos ★★★
()

всегда можно было собрать с помощью:

export ARCH=i386; make config; make

сейчас имхо даже настройкой в конфиге можно переключить.

Adjkru ★★★★★
()
cd /usr/src/linux
linux32
make menuconfig
make bzImage
make modules
make install
make modules_install

Убедитесь при конфигурировании яда в том, что выбрано собирать 32 битное ядро, т.е. не выставлен CONFIG_X86_64=y, насчёт названия опции не уверен, но она называется примерно так.

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

Для архитектур, где компилятор не превращается в нужным добавлением одного ключа - надо собирать, да.

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

Спасибо, не знал про такую полезную утилиту.

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