Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ARM嵌入式Linux下使用TPM_Arm_Embedded Linux_Arm64_Tpm - Fatal编程技术网

在ARM嵌入式Linux下使用TPM

在ARM嵌入式Linux下使用TPM,arm,embedded-linux,arm64,tpm,Arm,Embedded Linux,Arm64,Tpm,我想学习如何在ARM上的嵌入式Linux中使用TPM进行secureboot、TrustZone等,但我目前找不到一个好的起点 我使用搜索引擎并阅读了一些资料,如“DEN0006D_Trusted_Board_Boot_Requirements”和“Infineon-ISPN-Use-Case-Secured-Boot-for-ARM-processor-Platform-ABR-v01_00-EN”。但是没有什么真正帮助我获得知识 要么我使用了错误的搜索词,要么信息主要是关闭的。我发现的最多的

我想学习如何在ARM上的嵌入式Linux中使用TPM进行secureboot、TrustZone等,但我目前找不到一个好的起点

我使用搜索引擎并阅读了一些资料,如“DEN0006D_Trusted_Board_Boot_Requirements”和“Infineon-ISPN-Use-Case-Secured-Boot-for-ARM-processor-Platform-ABR-v01_00-EN”。但是没有什么真正帮助我获得知识

要么我使用了错误的搜索词,要么信息主要是关闭的。我发现的最多的东西是关于TPM和Windows

有人可以推荐任何网页、书籍、视频或其他东西开始吗


编辑:除了解决方案中的内容之外,我还可以推荐一本免费的开放书籍《TPM 2.0实用指南》

我最近在嵌入式Linux上使用TPM,这真是一个很难的话题。 如果您正在谈论TPM本身,第一件事是您正在使用哪个版本。 我假设您正在使用TPM 2.0

  • 对我来说,一个好的起点是:。你可以使用这个工具 了解有关TPM的一些信息。您可以将此项目的源浏览到 获得更深一点的知识
  • 然后你可以使用图书馆。就在几个月前,他们 实现了简化整个开发的FAPI层
  • 还有一个TPM 2.0体系结构可以帮助您 很多,但我认为这不是一个好的起点
  • 对我来说,最后一个也是非常好的信息来源是tpm2 tss库背后的人。在tpm2 tss Git Hub页面上询问他们

我不建议您使用tpm2工具。最近有很多变化,一开始你会很困惑。首先,您需要了解层次结构之间的差异以及主键与其子键之间的差异。您将在tpm js中找到许多此类信息。

谢谢!我将阅读这些建议。是,我正在使用TPM 2.0