TPM support on Jetson AGX Orin – Unable to expose /dev/tpmX #2153
-
|
Hello, I am working on a Jetson AGX Orin platform using a Meta-Tegra Yocto (Scarthgap) distribution. I am trying to understand TPM support on Jetson AGX Orin. My goal is to use TPM for secure/measured boot and to read hashes and keys from Linux. But:
I saw that NVIDIA customer service responded with: In any case, I am not trying to use a discrete physical TPM device. When I use JetPack 6.2.1, the device /dev/tpm0 is exposed. At this point I am unsure whether:
Thank you very much! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
The NVIDIA documentation on the fTPM they provide is here. We don't currently have a recipe for building it for the R36.x-based branches, because NVIDIA didn't provide source code. For R38.x, they do provide sources, so we do have a recipe for building it. I'm not sure it's been tested, though. It's been a while since I looked at that documentation, but IIRC it sounded pretty complicated to get things set up to use it. That said, if you're just experimenting, you could probably install their pre-built copy of the fTPM TA to try it. You may need to tweak your OP-TEE OS build to build in the FTPM helper TA, also (or use the pre-built OP-TEE OS, too). There is probably some client-side code you'd need to add into your build, also. As far as using a discrete TPM, it should be possible to do, with appropriate kernel configuration, and probably an addition to the device tree to tell the kernel where to find the device at boot time. |
Beta Was this translation helpful? Give feedback.
The NVIDIA documentation on the fTPM they provide is here. We don't currently have a recipe for building it for the R36.x-based branches, because NVIDIA didn't provide source code. For R38.x, they do provide sources, so we do have a recipe for building it. I'm not sure it's been tested, though. It's been a while since I looked at that documentation, but IIRC it sounded pretty complicated to get things set up to use it.
That said, if you're just experimenting, you could probably install their pre-built copy of the fTPM TA to try it. You may need to tweak your OP-TEE OS build to build in the FTPM helper TA, also (or use the pre-built OP-TEE OS, too). There is probably some client-side code …