-
Notifications
You must be signed in to change notification settings - Fork 48
Home
Brad Campbell edited this page May 1, 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 checked 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).