Собствено интересует как например на работающей 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 зовут - но ядро она не собирает, т.к. емердж его тока распаковывает.
Дока
Дока вот:
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 битное окружение.