blob: 67a28d94c41c9206a84ad7049e23f242770b0250 [file] [log] [blame]
Harald Welted8a003d2017-02-27 20:31:09 +01001
2== BOARDS
3
4A board defines a given circuit board, i.e. SIMtrace, OWHW, QMOD
5
6It defines the given hardware model for which the program is to be
7compiled.
8
9Current boards supported are:
10* simtrace: The good old Osmocom SIMtrace PCB with SAM3 instead of
11 SAM7, open hardware.
12* qmod: A sysmocom-proprietary quad mPCIe carrier board, publicly available
13* owhw: An undisclosed sysmocom-internal board, not publicly available
14
15== APPLICATIONS
16
17An application is a specific piece of software with given
18functionality.
19
20== ENVIRONMENTS
21
22An environment is a runtime environment, typically defined by a linker
23script. The current runtime environments include
24* flash: Run natively from start of flash memory
25* dfu: Run after a DFU bootloader from an offset after the first 16k
26 of flash (the first 16k are reserved for the bootloader)
27* ram: Run from within the RAM of the chip, downloaded via JTAG/SWD
28
29
30== Building
31
32A given software build is made for a specific combination of an APP
33running in a certain ENVIRONMENT on a given BOARD.