-
Notifications
You must be signed in to change notification settings - Fork 47
Home
Brad Campbell edited this page Mar 8, 2017
·
5 revisions
Goals:
- Use tockloader to program all boards.
- Before programming the kernel, check that it is going on a supported board.
- Apps are completely board agnostic.
- Apps are compiled once and can be programmed onto any board.
- Apps are also check to make sure they are being flashed on to a reasonable board.
Steps:
- Get attributes working in JTAG.
- Get JTAG to discover the board it is on by using a generic "cortex-m0" target to read attributes.
- Write base bootloader that just jumps to 0x10000 if no bootloader functions are wanted.
- Define a way for kernels and apps to specify which boards they support.
- Get Tockloader to check that the app/kernel supports the target board.
- Package all versions of apps into a TAB (Tock Application Bundle).