[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH RFC v4 4/4] docker: Add debootstrap-arm image
From: |
Fam Zheng |
Subject: |
[Qemu-devel] [PATCH RFC v4 4/4] docker: Add debootstrap-arm image |
Date: |
Mon, 11 Jul 2016 11:20:42 +0800 |
Signed-off-by: Fam Zheng <address@hidden>
---
tests/docker/dockerfiles/debootstrap-arm.docker | 35 +++++++++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 tests/docker/dockerfiles/debootstrap-arm.docker
diff --git a/tests/docker/dockerfiles/debootstrap-arm.docker
b/tests/docker/dockerfiles/debootstrap-arm.docker
new file mode 100644
index 0000000..cb15f2f
--- /dev/null
+++ b/tests/docker/dockerfiles/debootstrap-arm.docker
@@ -0,0 +1,35 @@
+FROM debian:testing
+
+RUN apt-get update
+RUN apt-get install -y fakeroot debootstrap qemu-user-static
+
+RUN mkdir /debootstrap-arm
+
+RUN cd /debootstrap-arm && fakeroot debootstrap --variant=buildd --foreign \
+ --arch=armhf testing . http://httpredir.debian.org/debian
+
+RUN sed -i 's/in_target mount/echo not for docker in_target mount/g' \
+ /debootstrap-arm/debootstrap/functions
+
+RUN mkdir -p /debootstrap-arm/usr/local/bin
+
+RUN ln /usr/bin/qemu-arm-static /debootstrap-arm/usr/bin/qemu-arm && \
+ ln /usr/bin/qemu-arm-static /debootstrap-arm/usr/bin/qemu-arm-static && \
+ ln /usr/bin/qemu-arm-static /debootstrap-arm/usr/local/bin/qemu-arm && \
+ ln /usr/bin/qemu-arm-static /debootstrap-arm/usr/local/bin/qemu-arm-static
+
+# Run stage 2
+RUN if ! chroot /debootstrap-arm /debootstrap/debootstrap --second-stage; then
\
+ echo "Failed to chroot and do stage 2"; \
+ echo "Please set up binfmt_misc to point arm binary to one of:"; \
+ echo " /usr/bin/qemu-arm"; \
+ echo " /usr/bin/qemu-arm-static"; \
+ echo " /usr/local/bin/qemu-arm"; \
+ echo " /usr/local/bin/qemu-arm-static"; \
+ exit 1; \
+ fi
+RUN chroot /debootstrap-arm sh -c 'cat /etc/apt/sources.list | sed
"s/deb/deb-src/" >> /etc/apt/sources.list'
+RUN chroot /debootstrap-arm apt-get update
+RUN chroot /debootstrap-arm apt-get build-dep -y qemu
+RUN chroot /debootstrap-arm apt-get install -y ccache
+ENV QEMU_CHROOT /debootstrap-arm
--
2.7.4
- [Qemu-devel] [PATCH RFC v4 0/4] docker: Support building qemu-user powered docker test images, Fam Zheng, 2016/07/10
- [Qemu-devel] [PATCH RFC v4 2/4] docker: Fix exit code if $CMD failed, Fam Zheng, 2016/07/10
- [Qemu-devel] [PATCH RFC v4 1/4] docker: More sensible run script, Fam Zheng, 2016/07/10
- [Qemu-devel] [PATCH RFC v4 3/4] docker: Support "QEMU_CHROOT" in dockerfiles, Fam Zheng, 2016/07/10
- Re: [Qemu-devel] [PATCH RFC v4 3/4] docker: Support "QEMU_CHROOT" in dockerfiles, Alex Bennée, 2016/07/11
- Re: [Qemu-devel] [PATCH RFC v4 3/4] docker: Support "QEMU_CHROOT" in dockerfiles, Alex Bennée, 2016/07/11
- [Qemu-devel] [PATCH RFC v4 4/4] docker: Add debootstrap-arm image,
Fam Zheng <=
Re: [Qemu-devel] [PATCH RFC v4 0/4] docker: Support building qemu-user powered docker test images, Alex Bennée, 2016/07/11