基于arm的嵌入式linux开发与应用:在ARM上的嵌入式Linux下使用 TPM

我想了解在 ARM 上的嵌入式 Linux 中使用 TPM 进行 secureboot,TrustZone 等,但我目前找不到一个很好的起点。

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

要么是我用错了搜索词,要么是信息主要是封闭的,我找到最多的东西是关于 TPM 和 Windows...

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

编辑:除了解决方案中的东西,我可以推荐免费开放的书“TPM 2.0 实用指南”https://link.springer.com/book/10.1007/978-1-4302-6584-9

1

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

对我来说,一个很好的起点是:tpm-js。您可以使用此工具来学习有关 TPM 的一些知识。您可以浏览此项目的源代码以获得更深入的知识。

然后你可以使用Tpm2-tss库。就在几个月前,他们实现了 FAPI 层,简化了整个开发。

而且还有一个 TPM 2.0 架构doc可以为您提供很多帮助,但是我认为这不是一个很好的起点。

最后一个非常好的信息来源对我来说是 tpm2-tss 库背后的人。在 tpm2-tss Git-Hub 页面上询问他们

我不建议你使用 tpm2 工具。最近有很多变化,一开始会让你感到困惑。首先,你需要了解层次结构之间的差异以及主键和它的子键之间的差异。你会在 tpm-js 中找到很多这些信息。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(268)
Unixϵͳ:Unix如何阻止 unix/linux的“墙”消息
上一篇
法兰克m代码:在具有法兰克福主题的乳胶光束器中更改导航栏的颜色
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(43条)