commit 524e1acd29acf46816a7ed0675a61beb34a994f7 Author: Petros Angelatos Date: Thu Dec 24 14:54:20 2015 -0800 initial commit with custom qemu Signed-off-by: Petros Angelatos diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9414382 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4148540 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM resin/armv7hf-debian:jessie + +ENV QEMU_EXECVE 1 +COPY . /usr/bin diff --git a/cross-build-end b/cross-build-end new file mode 100755 index 0000000..e33bff5 --- /dev/null +++ b/cross-build-end @@ -0,0 +1,3 @@ +#!/usr/bin/qemu-arm-static /bin/sh.real + +mv /bin/sh.real /bin/sh diff --git a/cross-build-start b/cross-build-start new file mode 100755 index 0000000..8a09176 --- /dev/null +++ b/cross-build-start @@ -0,0 +1,4 @@ +#!/usr/bin/qemu-arm-static /bin/sh + +mv /bin/sh /bin/sh.real +cp /usr/bin/sh-shim /bin/sh diff --git a/qemu-arm-static b/qemu-arm-static new file mode 100755 index 0000000..6264ef9 Binary files /dev/null and b/qemu-arm-static differ diff --git a/sh-shim b/sh-shim new file mode 100755 index 0000000..fdb1afc --- /dev/null +++ b/sh-shim @@ -0,0 +1,9 @@ +#!/usr/bin/qemu-arm-static /bin/sh.real + +set -o errexit + +cp /bin/sh.real /bin/sh + +/bin/sh "$@" + +cp /usr/bin/sh-shim /bin/sh