OP-TEE awareness from Arm® Cortex-A® cores
Lauterbach, the leading manufacturer of microprocessor development tools, has announced that they have extended the kernel awareness for OP-TEE, the open source Trusted Execution Environment (TEE) running on Arm® Cortex-A® cores. OP-TEE was originally developed by ST Ericsson and is, today, primarily owned and maintained by Linaro.
Using the new OP-TEE awareness for TRACE32, the developer can visualize the lists of Trusted Applications with detailed information such as the Universally Unique Identifier UUID, the load address and segments. The included symbol autoloader handles the automatic loading and relocation of debug symbols that correspond to running Trusted Applications.
By loading the OP-TEE awareness in conjunction with the Linux awareness, seamless debugging of the total system can be achieved. TRACE32 is able to map the awareness and the debug symbols of each OS to the respective zone: secure or non-secure. It is possible to visualize each Linux task or Trusted Application at any time, even if it is currently not active.
All features of the TRACE32 awareness for OP-TEE are available without requiring any additional target configuration or any hooks or patches within the OP-TEE OS itself. The philosophy of TRACE32 is for the application to behave exactly the same in the debug environment as on the final product; only this way can 100% certainty of testing be achieved.