Corstone-700 is a flexible compute architecture combining Cortex-A and Cortex-M processors and a secure enclave alongside system IP, aimed at building secure IoT SoCs. For more details please see Arm’s Foundation IP Developer pages
A reference Open Source software stack is now available for this platform. This is intended to enable product software development and help “bootstrap” a variety of Arm Partner software and product solutions.
The software stack has been developed to run on Corstone-700 FVP (Fixed Virtual Platform) model and also on Corstone-700 for MPS3 (AN543) FPGA. The steps to build for the FVP and the FPGA can be found in the User Guide linked below.
This aims to provide a reference OS/RTOS port for each of the compute components, including a Cortex-A hosted Linux stack with a reduced memory footprint. It will also provide example drivers for key IP components. Supporting code is available either directly in the relevant upstream projects, or via public-facing git repositories hosted by Linaro.
User Guide: Obtaining Corstone-700 Software Deliverables
The Corstone-700 Ecosystem FVP can be downloaded here.
The Corstone-700 MPS3 (AN543) FPGA can be downloaded here.