I wish to run OPTEE + Android. Which of these two options are suitable for it ? What are the differences ? Which option allows modification to the secure monitor code ?
Hi,
Although the memory maps are similar, the Base platform has additional hardware. You can see the differences by looking at each memory map.
Base FVP: https://developer.arm.com/products/system-design/fast-models/docs/100966/latest/programming-reference-for-base-fvps/base-memory/base-memory-map
Foundation Platform: https://developer.arm.com/products/system-design/fast-models/docs/100961/latest/programming-reference/armv8a-foundation-platform-memory-map
In the past only the Foundation model was free, but now Base is also free as there was a need for an enhanced platform with SMMU and PCIe.
Either one can be use used to work with secure monitor, but I would recommend the Base Platform as you are more likely to find current information about using it with Arm deliverables, especially Android.
Thanks,
Jason