FreeSource: AltLinux/Sisyphus/ports/arm/chroot

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Chroot into ARM root

Для того чтобы сделать chroot в arm-овый root с «большой» машины нам понадобится qemu, ядро с поддержкой binfmt и собственно root куда будем chroot'иться

Поехали.

Qemu

К сожелению стандартный qemu нам не подходит. Модифицированный можно взять тут – git://git.altinux.org/people/kas/packages/qemu.git. За основу взята версия 0.8.2-alt1 от at@. Добавлена сборка статической версии arm-user.

Забираем. Собераем. Ставим.

binfmt_misc

Конфигурируем binfmt_misc на использование qemu для arm-овых elf'ов:

Готовим root

Берём 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

Собственно chroot'имся

Надеюсь кому-нить понадобится ;)

Если будут проблемы/патчи/замечания стучитесь в jabber kas@

Страницы, ссылающиеся на данную: AltLinux/Sisyphus/Ports/arm

AltLinux/Sisyphus/admin