Próbuję przejść chrootdo systemu ARMplików Arch Linux x86_64.
Widziałem, że można to zrobić za pomocą static qemu, kopiując plik binarny do systemu chroot:
$ cp /usr/bin/qemu-arm archarm-chroot/usr/bin
Ale mimo to zawsze pojawia się następujący błąd:
chroot: failed to run command ‘/bin/bash’: Exec format error
Wiem, że to oznacza, że architektury się różnią. czy robię coś źle?
-staticdo opcji linkera
binfmtnajpierw skonfigurować , zajrzyj na wiki.debian.org/QemuUserEmulation, aby uzyskać krótkie krótkie wprowadzenie. Przykład konfiguracji binfmt_misc można znaleźć na stronie svn.kju-app.org/trunk/qemu/qemu/qemu-binfmt-conf.sh