--- /dev/null
+docker run -v `pwd`/out:/out -it mojoos/qemu-system-aarch64:qemu-system-aarch64 /root/run.sh /out/image
--- /dev/null
+FROM alpine:3.6 as qemu-system-aarch64
+
+ENV SOURCE_DIR=/root
+ENV OUT_DIR=/out
+ENV QEMU_VERSION=2.11.0
+
+RUN \
+ apk update && \
+ apk add curl make gcc musl-dev zlib-dev glib-dev pixman-dev libcap-dev libattr flex bison && \
+ cd $SOURCE_DIR && \
+ curl -fsSLO https://download.qemu.org/qemu-$QEMU_VERSION.tar.xz && \
+ tar xvJf qemu-$QEMU_VERSION.tar.xz && \
+ cd qemu-$QEMU_VERSION && \
+ ./configure --target-list=aarch64-softmmu --disable-virtfs && \
+ make -j "$(getconf _NPROCESSORS_ONLN)" && \
+ make DESTDIR=$OUT_DIR install
+
--- /dev/null
+image: qemu-system-aarch64-builder
+org: mojoos
+network: yes
--- /dev/null
+#!/bin/sh
+
+DISK1=$1
+
+qemu-system-aarch64 -machine virt,gic_version=3 \
+ -machine virtualization=true \
+ -cpu cortex-a57 -machine type=virt \
+ -smp 4 -m 2048 \
+ -serial stdio monitor -none \
+ -bios /root/QEMU_EFI.fd \
+ -netdev user,id=hostnet0 -device virtio-net-device,netdev=hostnet0 \
+ -drive if=none,file=$DISK1,id=hd0 -device virtio-blk-device,drive=hd0
--- /dev/null
+FROM alpine:3.6 as qemu-system-aarch64
+
+COPY run.sh /root
+COPY --from=mojoos/qemu-system-aarch64-builder:qemu-system-aarch64-builder /out/ /
+
+ENV QEMU_FD_URL="http://snapshots.linaro.org/components/kernel/leg-virt-tianocore-edk2-upstream/latest/QEMU-AARCH64/RELEASE_GCC5/QEMU_EFI.fd"
+
+RUN \
+ apk update && \
+ apk add curl && \
+ cd /root && curl -fsSLO $QEMU_FD_URL && \
+ apk add libbz2 glib pixman
+
--- /dev/null
+image: qemu-system-aarch64
+org: mojoos
+network: yes
--- /dev/null
+#!/bin/sh
+
+DISK1=$1
+
+qemu-system-aarch64 -machine virt,gic_version=3 \
+ -machine virtualization=true \
+ -cpu cortex-a57 -machine type=virt \
+ -smp 4 -m 2048 \
+ -serial stdio -monitor none \
+ -bios /root/QEMU_EFI.fd \
+ -netdev user,id=hostnet0 -device virtio-net-device,netdev=hostnet0 \
+ -drive if=none,file=$DISK1,id=hd0 -device virtio-blk-device,drive=hd0
qemu-system-x86_64
+qemu-system-aarch64-builder
+qemu-system-aarch64