Total Compute Platform

Total Compute is an approach to moving beyond optimizing individual IP to take a system-level solution view of the SoC that puts use cases and experiences at the heart of the designs.

Total Compute focuses on optimizing Performance, Security, and Developer Access across Arm’s IP, software, and tools. This means higher-performing, more immersive, and more secure experiences on devices coupled with an easier app and software development process.

Instructions: Obtaining Total Compute software deliverables

  • To build the TC0 software stack please refer to user-guide

  • For the list of changes and features added please refer to change-log

  • For further details on the latest release and features please refer to release_notes

TC Software Stack Overview

The TC0 software consists of firmware, kernel and file system components that can run on the associated FVP. Following are the Software components:

  1. SCP firmware – System initialization, Clock and Power control

  2. AP firmware – Arm Trusted firmware

  3. Secure Partition Manager

  4. Secure Partitions

    • OP-TEE Trusted OS

    • Trusted Services with Shim layer

  5. U-Boot – loads and verifies the fitImage for poky boot, containing kernel and filesystem or boot Image for Android Verified Boot, containing kernel and ramdisk.

  6. Kernel – supports the following hardware features

    • Mailbox hardware unit

    • PAC/MTE/BTI features

  7. Android

    • Supports PAC/MTE/BTI features

Total Compute Software Stack

Total Compute Platform Software Components