User Tools

Site Tools


designs:software:development

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
designs:software:development [2015/10/13 15:45]
mikealdred created
designs:software:development [2015/10/20 13:52]
mikealdred
Line 1: Line 1:
 ====== Development Software ====== ====== 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. ​+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.txt · Last modified: 2015/10/20 17:11 by mikealdred