Вы можете запускать программное обеспечение для другой архитектуры, используя QEMU и binfmt_misc
. В дистрибутивах с прозрачной поддержкой ( например производные Debian, использующие binfmt-support
) это довольно просто:
binfmt-support
в основной системе; qemu-user-static
в производных от Debian) в основной системе; ... / usr / bin
(в вашем случае, вероятно, qemu-arm-static
); chroot
в вашу систему. Целесообразно это или нет - спорный; это определенно используется довольно часто для настройки SD-карт для небольших систем ARM. Что бы вы ни делали, вы должны быть абсолютно уверены, что копируете только двоичные файлы ARM в ваш chroot
, за исключением двоичного файла QEMU, указанного выше; в противном случае ваша система не будет работать после того, как вы загрузите с ней устройство ARM.
Все это прекрасно поддерживается другими инструментами сборки, такими как debootstrap
и schroot
, как описано в документации , например. , автор: Ян Кэмпбелл .