TPM及TSS协议栈的安装

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
    • 启动TPM
      • (1)depmod -a
      • (2) modprobe tpmd_dev
      • (3) tpmd -f -d

安装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
  • 启动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

还有就是参考老师的实验指导书。

猜你喜欢

转载自www.cnblogs.com/hpl20155329/p/9064175.html
TSS