Для того чтобы сделать chroot в arm-овый root с «большой» машины нам понадобится qemu, ядро с поддержкой binfmt и собственно root куда будем chroot'иться
Поехали.
К сожелению стандартный qemu нам не подходит. Модифицированный можно взять тут – git://git.altinux.org/people/kas/packages/qemu.git. За основу взята версия 0.8.2-alt1 от at@. Добавлена сборка статической версии arm-user.
Забираем. Собераем. Ставим.
Конфигурируем binfmt_misc на использование qemu для arm-овых elf'ов:
Берём arm-вый корень. К примеру http://gentoo.osuosl.org/experimental/arm/embedded/stages/stage3-arm-uclibc-softfloat-20050811.tar.bz2.
Распаковываем в /usr/gnemul/qemu-arm/:
Копируем хостовый статический qemu-arm внутрь arm'ового root'а:
Собственно chroot'имся
Надеюсь кому-нить понадобится ;)
Если будут проблемы/патчи/замечания стучитесь в jabber kas@