mTower
mTower copied to clipboard
mTower is Trusted Execution Environment specially designed to be used on MicroController Units (MCUs) supporting ARM TrustZone technology (e.g., Cortex-M23/33/35p). mTower operates well under restrict...
Need to make a viable way to flash device from Linux
mTower configuration options part of _mtower_functionality_description.md_ file needs to be filled.
Data structures involved in TrustBoot sequence lack any description. Structures themselves are taken from Nuvoton BSP (SecurityBootDemo project) and are compatible with BL1. Data can be taken from _AN_0024_M2351_Trusted_Boot_EN_Rev1.00.pdf_
Investigate potential for adding CI to mTower
Need to provide error handling in key generation (invalid input, OOM, etc.)
Keys for signing and signature verification must be generated by some procedure
To operate a Secure Boot, metadata of BL2 must be available to BL1 at system startup. fwinfogen.c must generate a structure describing BL2, in a way similar to shown below....