User Tools

Site Tools


designs:software:development

This is an old revision of the document!


Development Software

To build the software into an image that's usable on the hardware, a collection of scripts and other software is used to try and make the process as automated as possible.

These can be found under the build-tools. These tools are composed as follows:

Emulation

To remove the dependency on having a hardware Pi setup, QEMU is used to provide an emulated system. qemu-system-arm must be installed on the system.

The script start.sh takes the filename of the Raspberry Pi image to boot off. However, since there is no Raspberry Pi emulation available for QEMU, it relies on a kernel being specifically compiled for QEMU to use instead of the Raspberry Pi image kernel.

designs/software/development.1445309559.txt.gz · Last modified: 2015/10/20 13:52 by mikealdred