This is intended as a demonstration for the Renode simulation framework.
Renode is a hardware simulation framework from AntMicro, designed to completely virtualize boards or MCUs. This allows developers to start the development of a product without having the real hardware at hand.
This project uses a Zephyr firmware as a base demonstration and simulates it in a Renode environment.
Everything is handled in a container so, apart from a container software (docker, podman, etc), nothing should be needed.
The base container image is pullable from the SMILE registry.
First things first, start the container! A helper script is provided
with start_container. This script uses docker to run the latest tag
hosted on Harbor.
Note:
A few error messages are displayed when the container is started but nothing is critical.
Once in the container, the root directory of this repo is mapped to
a /zephyrws/smile-ws directory.
From there you can use the scripts in the scripts folder:
init: to do the initial setup of the workspacebuild: start a build of the demo firmwaresimulate: to start a Renode instance running the demotest: run the Robot framework tests using Renode
