Сборка ядра под другую архитектуру

Собствено интересует как например на работающей amd64 системе собрать ядро под i686? Вроде никогда такого не замечал раньше, но внутри chrooted enveroment созданой из stage3-x86 при попытке сделать make menuconfig он выдает

Цитата:
scripts/kconfig/mconf arch/x86_64/Kconfig
#
# using defaults found in arch/x86_64/defconfig
#

и кроме x86_64 и "иже" родственых не дает выбрать.

Я понимаю что можно вручную конфиг поправить но хотелось бы по нормальному.

emerge?

... могу ошибаться, но в emerge(?) есть такая фича как сборка файлов для другой системы, может там покопать? ...

ага, distcc зовут -

ага, distcc зовут - но ядро она не собирает, т.к. емердж его тока распаковывает.

Тебе нужна

Тебе нужна поддержка процессора? Так укажи его!
Хочешь, чтобы скрипты сами угадывали, под каким оно будет работать - с этим сложнее. Да и надо ли? :-)

Ирония

Ирония неуместна... Я понимаю что могу руками конфиг поправить, но почему в menuconfig оно мне кроме x86_64 amd64 и em64t выбрать не дает?

видать что-то

видать что-то кого-то блокирует

Появилось идея:

Появилось идея: что конфиг стартовый берется от текущего ядра через интерфейс в /proc (вроде) и естественно появляются блокировки...завтра проверю но маловероятно.

незнаю, но када

незнаю, но када бут примонтирован - при первой сборке ядра он тянет конфиг оттуда, если нет - то с дефолтом стартует.

Дока

Дока вот:
http://arcanux.org/guidexml/cross-development.html
ЗЫ А чрут как заходишь, с помощью linux32?

Нет, chroot делаю

Нет, chroot делаю по простому - распаковываю stage3-x86, монтирую proc dev portage делаю chroot env-update profile... обновляю средства сборки а далее ROOT=/rootfs emerge packages.....

в make.conf естествено все как надо.

Ну дык ты все

Ну дык ты все равно остаешься в 64 битном окружении. Поэтому ничего не получается. Почитай доку на gentoo-wiki про 32bit chrroot. linux32 как раз и нужен, чтобы сделать именно 32 битное окружение.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".