首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IMA无法检测到现有的TPM,即使它存在并正常运行

IMA无法检测到现有的TPM,即使它存在并正常运行
EN

Stack Overflow用户
提问于 2021-01-11 22:32:20
回答 1查看 41关注 0票数 2

我目前正在尝试使用TPM (SLB9670)在Raspberry Pi 3型号的B+上执行完整性测量。我已经安装了TPM并正常工作,因为我可以执行一些基本命令,如tpm2_getrandom()等。现在,我想使用IMA执行完整性度量,并使用以下配置重新编译了新内核:

代码语言:javascript
复制
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_INTEGRITY=y
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_IMA_LSM_RULES=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_APPRAISE=y
CONFIG_IMA_APPRAISE_BOOTPARAM=y
CONFIG_HW_RANDOM_TPM=y
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS_CORE=y
CONFIG_TCG_TIS=y

但是由于某种原因,ima仍然没有检测到TPM,并给出了错误:

我做了一些研究,发现这可能是由于ima在TPM之前被初始化的事实,所以我还尝试编译另一个版本的内核,其中我更改了devices/clk/bcm/clk-bcm2835: from:

代码语言:javascript
复制
postcore_initcall(__bcm2835_clk_driver_init);

代码语言:javascript
复制
subsys_initcall(__bcm2835_clk_driver_init);

但它仍然不起作用。请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2021-01-22 15:16:48

您走在正确的道路上,我相信缺少的是必须将SPI和TPM内核模块配置为内置。有关详细步骤,请查看此doc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65668785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档