Instructions: Obtaining Total Compute software deliverables

  • To build the TC3 software stack, please refer to the user guide;

  • For further details on the latest release and features, please refer to the release notes;

TC Software Stack Overview

The TC3 software consists of firmware, kernel and file system components that can run on the associated FVP.

Following is presented the high-level list of the software components:
  1. SCP firmware – responsible for system initialization, clock and power control;

  2. RSE (previously known as RSS) firmware – provides Hardware Root of Trust;

  3. AP firmware – Trusted Firmware-A (TF-A);

  4. Secure Partition Manager - Hafnium;

  5. Secure Partitions:

    • OP-TEE Trusted OS in Buildroot;

    • Trusted Services in Buildroot;

    • Trusty Trusted OS in Android;

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

  7. Kernel – supports the following hardware features:

    • Message Handling Unit;

    • PAC/MTE/BTI features;

  8. Android;

    • Supports PAC/MTE/BTI features;

  9. Buildroot;

  10. Debian;

  11. TensorFlow Lite Machine Learning;

For more information on each of the stack components, please refer to the Total Compute Platform Software Components section.


Copyright (c) 2022-2024, Arm Limited. All rights reserved.