This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARM FastModels for TrustZone Development

Note: This was originally posted on 22nd August 2013 at http://forums.arm.com

I am trying to learn about TrustZone and I've downloaded the FastModels 8.1 simulator.
The license I can obtain is only for the Cortex A8 Eval Board, and The ref manual for FastModels implies that
no trust zone is built in.

Which fast model I can use to experiment with trust zone?
How do I get the required evaluation license? I am a student and have a .edu email address?
Anyone else with similar experience? My first step is to boot a linux kernel in secure world.

-Earlence
Parents
  • Note: This was originally posted on 23rd August 2013 at http://forums.arm.com


    I've been looking at other Models in FastModels and these seem to have trust zone related blocks

    Build_AEMv8A
    Build_Cortex-A9x1

    under FVP_VE.

    Is this correct?
    Where can I get their memory maps? Where secure memory is located? Where normal memory is located?

    Is there a way to dynamically configure sections of RAM as secure/normal? Is this information specific to the board/model?

    -Earlence


    The memory map is specific for the board type. In the case you mention - Versatile Express - the VE board the memory map is held in 2 files:


    VEMotherBoard.lisa
    and
    VEDaughterBoard.lisa


    Here you can see how secure and non-secure components are mapped.

    It is possible to dynamically map sections of memory, but you would have to write the mapping component yourself - using LISA - and have license to use System Generator.

    regards

    Chris
Reply
  • Note: This was originally posted on 23rd August 2013 at http://forums.arm.com


    I've been looking at other Models in FastModels and these seem to have trust zone related blocks

    Build_AEMv8A
    Build_Cortex-A9x1

    under FVP_VE.

    Is this correct?
    Where can I get their memory maps? Where secure memory is located? Where normal memory is located?

    Is there a way to dynamically configure sections of RAM as secure/normal? Is this information specific to the board/model?

    -Earlence


    The memory map is specific for the board type. In the case you mention - Versatile Express - the VE board the memory map is held in 2 files:


    VEMotherBoard.lisa
    and
    VEDaughterBoard.lisa


    Here you can see how secure and non-secure components are mapped.

    It is possible to dynamically map sections of memory, but you would have to write the mapping component yourself - using LISA - and have license to use System Generator.

    regards

    Chris
Children
No data