- 
                Notifications
    
You must be signed in to change notification settings  - Fork 54
 
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).