/qemu-arm-dev

QEMU ARM development docker

Primary LanguageShell

Introduction

This project sets up a docker container for QEMU developers. By default, the startup script in the container compiles the QEMU with {arm-softmmu, aarch64-softmmu} in the target list. For other targets, you can recompile QEMU in the container.

Usage

  1. ./run will
    1. get Raspbian and Linaro OS image.
    2. get qemu kernel for raspi and linaro.
    3. get tutorials git
    4. build docker image: qemu-arm-ubuntu.
  2. ./run build will start a qemu container and build qemu.
  3. ./run raspi will start a qemu container and emulate raspbian.
  4. ./run linaro will start a qemu container and emulate linaro.

Directory Structure

MCVP
|
+ -- bin : build by qemu 
|
+ -- qemu-arm-dev : the docker git repository
|
+ -- system : os image and qemu kernel
|
+ -- tutorials : qemu tutorials lab2 git repository