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.
- ARM emulation
- x86-64 emulation
- fixed and dynamic MAC address setting
- persistent image support
The following environments are available:
- ARCH=
<architecture>
(required) - IMAGE=
<image name>
(required) - MAC=
<mac address>
(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