Firmware TPM#

Applies to the Jetson AGX Thor series, the Jetson AGX Orin series, the Jetson Orin NX series, and the Jetson Orin Nano series.

Before you begin, reference the Trusted Computing Group (TCG) website to familiarize yourself with the Trusted Platform Module (TPM) specification:

The Firmware TPM (fTPM) implementation is based on the Official TCG Reference Implementation of the TPM 2.0 specification. It uses a sample fTPM Trusted Application (TA) from OP-TEE/optee_ftpm and runs within OP-TEE.

Attention

The fTPM implementation differs between Jetson Linux 36.4.4 GA and Jetson Linux 38.4 GA (and later releases):

Note

The TEE storage location for the Rich Execution Environment file system (REE FS) changes after the OP-TEE upgrade to version 4.4.0. The default location is updated from /data/tee to /var/lib/tee/.

  • If upgrading from Jetson Linux 36.4.4 GA to 38.4 GA (or later), account for this change in the TEE storage location.

  • To retain the previous TEE storage location, refer to the Cross-Compiling a Trusted Application section. Follow step 5 to rebuild optee_client with CFG_TEE_FS_PARENT_PATH=/data/tee by adding this configuration option to optee_src_build.sh.