【发布时间】:2020-12-10 22:23:46
【问题描述】:
我正在使用 Yocto Warrior 和 SPI TPM ST33HTPH2X32AHD4。
我添加了这些食谱:tpm2-abrmd、tpm2-tools、rng-tools、tpm2-tss。 我还在内核上设置了以下开关:
CONFIG_TCG_TPM=m
CONFIG_TCG_CRB=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_CORE=m
CONFIG_TCG_TIS_SPI=m
CONFIG_TCG_TIS_ST33ZP24=m
CONFIG_TCG_TIS_ST33ZP24_SPI=m
CONFIG_HW_RANDOM_TPM=m
最后,我在dts上插入:
&spi0 {
status = "okay";
clock-frequency = <20000000>;
// st tpm
st,st33htpm-spi@0 {
compatible = "st,st33htpm-spi";
spi-max-frequency = <20000000>;
reg = <0>;
};
};
我构建了映像,但无法使用 TPM...每个 tpm 实用程序都找不到 /dev/tpm。我怎样才能做到这一点 ?我还应该更新 u-boot 吗?
【问题讨论】: