TPM及TSS协议栈的安装
标签(空格分隔): 可信计算。
- 直接上干货吧
- 下面是仿真环境软件包依赖关系图
- 安装环境应该是由下至上按部就班的安装。
软件包下载百度网盘
- 密码: 1tug
安装步骤
安装libgmp
- step one:使用````sudo apt-get install m4````安装m4
- 在百度网盘上下载````gmp6.1.2````
- (1) ````./configure````
- (2) ````make````
- (3) ````make check````
- (4) ````sudo make install````
安装TPM_emulator
- 进入之前百度网盘下载的
tpm-emulator-master
文件夹下- (1)
mkdir build
- (2)
cd build
- (3)
cmake ../
- (4)
sudo make
- (5)
sudo make install
//需要权限复制文件- 初始化TPM
- (1)
tpmd deactivated
- (2)
killall tpmd
- (3)
tpmd clear
- (1)
- 启动TPM
- (1)
depmod -a
- (2)
modprobe tpmd_dev
- (3)
tpmd -f -d
- (1)
- 初始化TPM
安装TSS协议栈
- 养成好习惯,安装使用别人的东西之前,先看README文档,可以减少很多麻烦
安装依赖:
Packages needed to build:
automake > 1.4
autoconf > 1.4
pkgconfig
libtool
gtk2-devel
openssl-devel >= 0.9.7
pthreads library (glibc-devel)
- 使用````sudo apt-get install 软件包名````挨个安装这些依赖的安装包
- 使用````sudo apt-get install libssl-dev````安装openssl_dev
- 进入之前下载的
trousers0.3.14
- (1)
./configure
- (2)
make
- (3)
sudo make install
- (1)
- 启动TSS 使用
sudo tcsd -e -f
启动tss
安装tpm-tools
- 使用指令
sudo apt-get install tpm-tools
这里需要等几分钟。-如果出现fail可能是tcsd没有跑起来,最简单的解决办法就是重启,然后重新启动TPM TSS,重新使用指令
sudo apt-get install tpm-tools
- 查看是否安装成功
在/usr/sbin目录下有3个关于tpm的命令运行如下
cd /usr/sbin
./tpm_version #查看版本号
./tpm_getpubek #查看ek公钥
./tpm_takeownership #获取owner
[安装中遇见的问题参考我的这一篇博客](http://www.cnblogs.com/hpl20155329/p/8586362.html)
[TPM交互看这篇博客](http://www.cnblogs.com/hpl20155329/p/9013003.html)
还有就是参考老师的实验指导书。
原文地址:https://www.cnblogs.com/hpl20155329/p/9064175.html
时间: 2024-10-18 14:22:12