mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-29 14:16:31 +00:00
Revert "qemu: allow to build host variant statically"
This reverts commit a6afa968fc9080080b943885b8599475df9e36c4, which causes too many different build issues: http://autobuild.buildroot.net/results/d5c/d5ced6c9738b285e6fda8c3d41c3c66ee0cf1edc/build-end.log http://autobuild.buildroot.net/results/fca/fca01cc5ce13384df0a7f8fad75e2acd05598f99/build-end.log http://autobuild.buildroot.net/results/f17/f1755f26a3eacd84de9bd901b214a5bbb964988c/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
1943cd20e2
commit
1d3a136fe5
@ -17,34 +17,6 @@ config BR2_PACKAGE_HOST_QEMU
|
|||||||
|
|
||||||
if BR2_PACKAGE_HOST_QEMU
|
if BR2_PACKAGE_HOST_QEMU
|
||||||
|
|
||||||
config BR2_PACKAGE_HOST_QEMU_STATIC
|
|
||||||
bool "Build statically"
|
|
||||||
help
|
|
||||||
Build qemu as a statically linked executable. Use this
|
|
||||||
option if you want to 'chroot' in your target directory. The
|
|
||||||
following steps detail how to achieve this with an ARM
|
|
||||||
target:
|
|
||||||
|
|
||||||
1. Copy the qemu binary in your target directory:
|
|
||||||
|
|
||||||
cp host/usr/bin/qemu-arm target/usr/bin
|
|
||||||
|
|
||||||
2. Make sure binfmt_misc is mounted on /proc/sys/fs/binfmt_misc:
|
|
||||||
|
|
||||||
mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
|
|
||||||
|
|
||||||
3. Register /usr/bin/qemu-arm is interpreter for arm
|
|
||||||
binaries. See linux/Documentation/binfmt_misc.txt for
|
|
||||||
more information:
|
|
||||||
|
|
||||||
MAGIC='\x7f\x45\x4c\x46\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'
|
|
||||||
echo ":qemu-arm:M:0:$MAGIC:$MASK:/usr/bin/qemu-arm:OC" > /proc/sys/fs/binfmt_misc/register
|
|
||||||
|
|
||||||
4. Chroot into your target:
|
|
||||||
|
|
||||||
chroot target /bin/sh
|
|
||||||
|
|
||||||
comment "Emulators selection"
|
comment "Emulators selection"
|
||||||
|
|
||||||
config BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE
|
config BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE
|
||||||
|
@ -120,10 +120,6 @@ HOST_QEMU_OPTS += --enable-vde
|
|||||||
HOST_QEMU_DEPENDENCIES += host-vde2
|
HOST_QEMU_DEPENDENCIES += host-vde2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_HOST_QEMU_STATIC),y)
|
|
||||||
HOST_QEMU_OPTS += --static
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Override CPP, as it expects to be able to call it like it'd
|
# Override CPP, as it expects to be able to call it like it'd
|
||||||
# call the compiler.
|
# call the compiler.
|
||||||
define HOST_QEMU_CONFIGURE_CMDS
|
define HOST_QEMU_CONFIGURE_CMDS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user