An open API service indexing awesome lists of open source software.

https://github.com/updatehub/docker-qemu-runner

UpdateHub QEMU runner Docker image
https://github.com/updatehub/docker-qemu-runner

Last synced: 7 months ago
JSON representation

UpdateHub QEMU runner Docker image

Awesome Lists containing this project

README

          

# UpdateHub QEMU runner Docker image [![Build Status](https://travis-ci.org/UpdateHub/docker-qemu-runner.svg?branch=master)](https://travis-ci.org/UpdateHub/docker-qemu-runner)

UpdateHub provides a generic and safe Firmware Over-The-Air agent for
Embedded and Industrial Linux-based devices. This repository provides
a QEMU runner for UpdateHub test and development.

Features
--------

* ARM emulation
* x86-64 emulation
* fixed and dynamic MAC address setting
* persistent image support

Usage
-----

The following environments are available:

* ARCH=`` (required)
* IMAGE=`` (required)
* MAC=`` (optional)

The `IMAGE` environment points to the image name to be loaded by the
virtual machine (e.g: `updatehub-image-minimal-uh-qemu-x86-64.wic`). The
image is loaded from the `/state` volume so an example usage is:

```
docker run --rm \
-v $PWD:/state \
-e ARCH=x86-64 \
-e IMAGE=updatehub-image-minimal-uh-qemu-x86-64.wic \
-it updatehub/qemu-runner
```