Urmish Ajit Thakker
2014-10-23 01:47:49 UTC
Hi,
I am trying to chroot into an arm system from a x86 host. However, I
keep getting the following error
chroot: failed to run command `/bin/bash': Exec format error.
I think I have already installed the required files and I am not able to
debug the issue. Can anyone help me with this?
_Some more info_ -
Ubuntu - 12.04
Image - ARMv8 image from Linaro
When I run sudo update-binfmts --display
My output is -
/qemu-microblaze (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xba\xab
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-microblaze-static
detector =
qemu-arm (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-arm-static
detector =
qemu-m68k (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-m68k-static
detector =
qemu-ppc64abi32 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-ppc64abi32-static
detector =
qemu-sparc (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sparc-static
detector =
qemu-sparc64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sparc64-static
detector =
qemu-sh4 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-sh4-static
detector =
qemu-sh4eb (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sh4eb-static
detector =
python2.7 (enabled):
package = python2.7
type = magic
offset = 0
magic = \x03\xf3\x0d\x0a
mask =
interpreter = /usr/bin/python2.7
detector =
qemu-sparc32plus (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sparc32plus-static
detector =
qemu-ppc64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-ppc64-static
detector =
cli (enabled):
package = mono-runtime
type = magic
offset = 0
magic = MZ
mask =
interpreter = /usr/bin/cli
detector = /usr/lib/cli/binfmt-detector-cli
jar (enabled):
package = openjdk-6
type = magic
offset = 0
magic = PK\x03\x04
mask =
interpreter = /usr/bin/jexec
detector =
qemu-mipsel (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-mipsel-static
detector =
qemu-ppc (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-ppc-static
detector =
qemu-alpha (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-alpha-static
detector =
jarwrapper (enabled):
package = <local>
type = magic
offset = 0
magic = PK\x03\x04
mask =
interpreter = /usr/bin/jarwrapper
detector = /usr/bin/jardetector
qemu-cris (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x4c\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-cris-static
detector =
qemu-mips (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-mips-static
detector =
python3.2 (enabled):
package = python3.2
type = magic
offset = 0
magic = \x6c\x0c\x0d\x0a
mask =
interpreter = /usr/bin/python3.2
detector =
qemu-armeb (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-armeb-static
detector = /
I am trying to chroot into an arm system from a x86 host. However, I
keep getting the following error
chroot: failed to run command `/bin/bash': Exec format error.
I think I have already installed the required files and I am not able to
debug the issue. Can anyone help me with this?
_Some more info_ -
Ubuntu - 12.04
Image - ARMv8 image from Linaro
When I run sudo update-binfmts --display
My output is -
/qemu-microblaze (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xba\xab
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-microblaze-static
detector =
qemu-arm (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-arm-static
detector =
qemu-m68k (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-m68k-static
detector =
qemu-ppc64abi32 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-ppc64abi32-static
detector =
qemu-sparc (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sparc-static
detector =
qemu-sparc64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sparc64-static
detector =
qemu-sh4 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-sh4-static
detector =
qemu-sh4eb (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sh4eb-static
detector =
python2.7 (enabled):
package = python2.7
type = magic
offset = 0
magic = \x03\xf3\x0d\x0a
mask =
interpreter = /usr/bin/python2.7
detector =
qemu-sparc32plus (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-sparc32plus-static
detector =
qemu-ppc64 (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-ppc64-static
detector =
cli (enabled):
package = mono-runtime
type = magic
offset = 0
magic = MZ
mask =
interpreter = /usr/bin/cli
detector = /usr/lib/cli/binfmt-detector-cli
jar (enabled):
package = openjdk-6
type = magic
offset = 0
magic = PK\x03\x04
mask =
interpreter = /usr/bin/jexec
detector =
qemu-mipsel (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-mipsel-static
detector =
qemu-ppc (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14
mask =
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-ppc-static
detector =
qemu-alpha (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-alpha-static
detector =
jarwrapper (enabled):
package = <local>
type = magic
offset = 0
magic = PK\x03\x04
mask =
interpreter = /usr/bin/jarwrapper
detector = /usr/bin/jardetector
qemu-cris (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x4c\x00
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
interpreter = /usr/bin/qemu-cris-static
detector =
qemu-mips (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-mips-static
detector =
python3.2 (enabled):
package = python3.2
type = magic
offset = 0
magic = \x6c\x0c\x0d\x0a
mask =
interpreter = /usr/bin/python3.2
detector =
qemu-armeb (enabled):
package = qemu-user-static
type = magic
offset = 0
magic =
\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28
mask =
\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff
interpreter = /usr/bin/qemu-armeb-static
detector = /