Google is committed to advancing racial equity for Black communities. See how.

Download and Build

The Trusty repositories are available in the Android Open Source Project (AOSP).

Use these links to find the appropriate Trusty kernel branches in AOSP:

Installing Repo

To download Trusty, first download and install Repo.

After Repo has been successfully installed you can clone the Android Trusty repository.

mkdir trusty
cd trusty
repo init -u https://android.googlesource.com/trusty/manifest -b master
repo sync -j32

Build

Use the following to build the generic arm64 image for Trusty.

./trusty/vendor/google/aosp/scripts/build.py generic-arm64

Build results will be under build-root/build-generic-arm64/. Look for lk.bin which is a TEE image with all apps compiled in:

ls build-root/build-generic-arm64/lk.bin

Install

You can assemble lk.bin into a firmware image and flash it to the device. Generating firmware images varies depending on the board being used. Contact your board manufacturer for instructions.