Я пытаюсь chroot
войти в ARM
файловую систему Arch Linux x86_64
.
Я видел, что можно использовать static qemu
, скопировав двоичный файл в систему chroot:
$ cp /usr/bin/qemu-arm archarm-chroot/usr/bin
Но, несмотря на это, я всегда получаю следующую ошибку:
chroot: failed to run command ‘/bin/bash’: Exec format error
Я знаю, это означает, что архитектура отличается. Я делаю что-то неправильно?
-static
в опции компоновщика
binfmt
Сначала вы должны настроить , взгляните на wiki.debian.org/QemuUserEmulation для краткого вступления. Пример для настройки binfmt_misc можно найти по адресу svn.kju-app.org/trunk/qemu/qemu/qemu-binfmt-conf.sh