Harald Welte | d8a003d | 2017-02-27 20:31:09 +0100 | [diff] [blame] | 1 | |
| 2 | == BOARDS |
| 3 | |
| 4 | A board defines a given circuit board, i.e. SIMtrace, OWHW, QMOD |
| 5 | |
| 6 | It defines the given hardware model for which the program is to be |
| 7 | compiled. |
| 8 | |
| 9 | Current 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 | |
| 17 | An application is a specific piece of software with given |
| 18 | functionality. |
| 19 | |
| 20 | == ENVIRONMENTS |
| 21 | |
| 22 | An environment is a runtime environment, typically defined by a linker |
| 23 | script. 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 | |
| 32 | A given software build is made for a specific combination of an APP |
| 33 | running in a certain ENVIRONMENT on a given BOARD. |