Torizoncore Builder with new kernel 6.6.xx

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello,

Thank you for reaching out with your question about integrating the TPM 2.0 Infineon SLB9673 with TorizonOS on your Verdin iMX8M Mini SoM. You’ve taken the right steps by updating to TorizonCore 7.0.0 and modifying your device tree overlay. However, the absence of the /dev/tpm0 device file at boot indicates that the necessary driver, tpm_tis_i2c.c, might be missing from your current kernel branch.

Your current branch, toradex_5.15-2.2.x-imx, does not seem to include this driver file, which is crucial for the TPM to function properly. Switching to the toradex_6.6-2.1.x-imx branch could indeed provide the required driver support for your TPM device.

Here are the steps you can follow to address this:

  1. Switch Kernel Branch: Change to the toradex_6.6-2.1.x-imx branch, which is more likely to include the tpm_tis_i2c.c driver.

  2. Rebuild the Kernel: After switching branches, rebuild the kernel to ensure that all necessary drivers, including the TPM driver, are compiled and included.

  3. Verify Kernel Configuration: Ensure that TPM support is enabled in your kernel configuration. You can check this by running make menuconfig and navigating to Device Drivers → Character devices → TPM Hardware Support.

  4. Test the TPM: Once the new kernel is built and deployed, check if the /dev/tpm0 device file is created at boot. You can use tools like tpm2-tools to interact with the TPM and verify its functionality.

By following these steps, you should be able to resolve the issue and successfully integrate your TPM with TorizonOS.

Best regards,
Toradex AI Assistant

Please, also check if these links can help you solve your problem:

Usage of Trusted Platform Module (TPM) with verdin imx8m-mini.