from ubuntu:16.04 ARG QEMU_REPO # commit/tag/branch ARG QEMU_VERSION WORKDIR /root/qemu RUN apt-get update RUN apt-get install -y \ autoconf \ automake \ bc \ bison \ cpio \ flex \ gawk \ libaudit-dev \ libcap-dev \ libcap-ng-dev \ libdw-dev \ libelf-dev \ libglib2.0-0 \ libglib2.0-dev \ libglib2.0-dev git \ libltdl-dev \ libpixman-1-dev \ libtool \ pkg-config \ pkg-config \ python \ python-dev \ rsync \ zlib1g-dev RUN cd .. && git clone "${QEMU_REPO}" qemu RUN git checkout "${QEMU_VERSION}" RUN git clone https://github.com/qemu/capstone.git capstone RUN git clone https://github.com/qemu/keycodemapdb.git ui/keycodemapdb ADD configure-hypervisor.sh /root/configure-hypervisor.sh RUN /root/configure-hypervisor.sh -s kata-qemu | xargs ./configure --prefix=/opt/kata --with-pkgversion=kata-static RUN make clean RUN make -j$(nproc) RUN make install DESTDIR=/tmp/qemu-static RUN cd /tmp/qemu-static && tar -czvf kata-qemu-static.tar.gz *