I'd like to start playing with ARM TrustZone, so I'd like to setup a development environment, unfortunatelly I have the feeling I'm still missing something, I don't know how to put everything together.
This is my current picture:
- A SoC with a Cortex-A processor is required
- is it possible to develop without a board? i.e. emulators?
- TrustZone is a Hardware & Software technology
- If I get a SoC board, is the hardware part already covered?
- The software (OS/Kernel) part may be solved with GlobalPlatform, OpenTEE, etc.
- TrustedApplications development
- Which IDE's are there?
- How are they deployed to the board?
I know this is a quite extensive question, I'll be happy to get links to online material.
Edit:
Some parts of my question were partially answered, but the most important thing hasn't been answered yet: is the picture I detailed correct and complete? Yes/no, why?
And no, this is not a duplicate of Which ARM based development boards should I use?