Вы не можете получить доступ к другой архитектуре. Используя chroot, вы исполняете двоичные файлы (из chroot) в своей архитектуре. Выполнение двоичных файлов ARM на x86 (и x86_64 в этом отношении) приведет к «ошибке формата Exec».
Если вы хотите запускать двоичные файлы с другой архитектурой, вам понадобится эмулятор. Qemu является хорошим кандидатом для этого, но вам нужно научиться использовать его. Это будет включать создание RootFS и сборку ядра для ARM. Вам понадобится набор инструментов для компиляции двоичных файлов ARM (и ядра), возможно. Одно можно сказать наверняка: Забудьте о методе chroot, вы не можете запустить двоичные файлы, скомпилированные для ARM на x86 (x86_64).
Редактировать: После небольшого разговора с
@UrichDangel я понял, что должна быть возможность войти в среду chroot с программами qemu-user (в данном случае qemu-arm). Chroot должен выполнять qemu-arm, скомпилированный для вашей архитектуры хоста, тогда qemu-arm может выполнить ваш / bin / sh (скомпилированный для arm).