Public | Automated Build

Last pushed: a year ago
Short Description
Image for QEMU dependencies and development environment
Full Description

QEMU dev

This is a base image for building QEMU and qemu-plugins.

It is base on the ubuntu:14.04 image and adds QEMU dependencies, gcc/clang
compilers, libcapstone3 disassembler library.

This image is used in particular as a base build for Docker images
qemu-plugins and qemu-tutorial.


Run the image with:

$ docker pull guillon/qemu-dev
$ docker run -it guillon/qemu-dev

Use Image

From this image, one may clone QEMU and build it directly as it contains the
necessary build dependency (including dependencies for the qemu-plugins repo).

For instance, build a linux-user qemu-plugins for aarch64 and x86_64 with:

$ git clone --depth 1 -b next/master
$ cd qemu-plugins
$ ./configure --disable-werror --enable-capstone --enable-tcg-plugin \
--disable-system --target-list=x86_64-linux-user,aarch64-linux-user --prefix=$PWD/devimage
$ make -j4 && make install
$ devimage/bin/qemu-x86_64 --version
qemu-x86_64 version 2.6.0-stm-5.1.0, Copyright (c) 2003-2008 Fabrice Bellard
$ echo "Hello world!" | devimage/bin/qemu-x86_64 -tcg-plugin icount /usr/bin/md5sum
59ca0efa9f5633cb0371bbc0355478d8  -
/usr/bin/md5sum (4102): number of executed instructions on CPU #0 = 187693

Modify Image

The image sources are located at, actually an automated Docker hub build is setup and the images are available at when this repo is modified.

In order to rebuild the image locally, extract sources and execute the ./ script which build the Docker image locally under the name guillon/dev-qemu-dev:

$ git clone
$ cd docker-qemu-dev
$ ./
$ docker run -it guillon/dev-qemu-dev


Ref QEMU repository:

Ref qemu-plugins repository:

Ref docker-qemu-dev repository:

Ref docker hub prebuilt images:

Docker Pull Command
Source Repository