TPM模拟器安装及使用说明

原创 2015年11月21日 13:02:29

更新:http://blog.csdn.net/lwyeluo/article/details/53375386


安装

1.  CMake安装

Sudo apt-get install cmake或者

下载:http://www.cmake.org/

#./bootstrap

#make

#make install

2.  GNU MP library

下载:http://gmplib.org

#apt-get install m4

#./configure

#make

#make check

#make install

3. GTK

apt-get installbuild-essential gnome-core-devel pkg-config devhelp libglib2.0-doclibgtk2.0-doc glade libglade2-dev libgtk2.0*


4. TPM模拟器

网站上给的链接好像出问题了,我用的是以前的tpm_emulator-0.7.4.tar.gz 。

# mkdir build

# cd build

# cmake ../

# make

# make install

初始化

#tpmd deactivated

#killalltpmd

#tpmdclear

启动软TPM

#modprobetpmd_dev

#tpmd -f-d        (tpmd -h查看启动参数)

若出现Module tpmd_dev not found,则先运行命令depmod -a

若出现Error:bind(/var/run/tpm/tpmd_socket:0) failed,则先运行命令rm /var/run/tpm/tpmd_socket\:0

5. Trousers

有TPM芯片:Sudoapt-get install trouses tpm-tools

使用TPM模拟器的话需要重定向链接库,必须源码安装

(1) 修改./src/tcsd/Makefile.am第4行如下:

tcsd_LDADD=${top_builddir}/src/tcs/libtcs.a ${top_builddir}/src/tcs/libtddl.so-lpthread @CRYPTOLIB@

tcsd_LDADD=${top_builddir}/src/tcs/libtcs.a/usr/local/lib/libtddl.so -lpthread @CRYPTOLIB@

 

修改./src/tcsd/Makefile.in如下:

tcsd_DEPENDENCIES= ${top_builddir}/src/tcs/libtcs.a \

         ${top_builddir}/src/tcs/libtddl.so

为:

tcsd_DEPENDENCIES= ${top_builddir}/src/tcs/libtcs.a \

         /usr/local/lib/libtddl.so

注:上面修改中的/usr/local/lib/有时可能会是/usr/lib,可查看libtddl.so的位置来确定是哪个目录。

(2)不能执行sh bootstrap.sh

(3)#./configure

(4)#make

(5)#make install

启动TCSD

#tcsd -e –f

 

6. Tpm-tools

./configure

Make

Make install

使用

1.       TPM模拟器启动

Sudo tpmd–df

若出现tpmd.c:276:Error: bind(/var/run/tpm/tpmd_socket:0) failed: Address already in use,则:sudo rm/var/run/tpm/tpmd_socket:0

       启动成功界面:


2.       Tcsd启动

在tpmd启动的情况下可启动tcsd(TPM的软件栈)

Sudotcsd –ef

若出现TCSD ERROR: Failed bind: Address already in use,则:

l  ps –e | grep tcsd

l  kill -9 。。。

成功启动后:


3.       查看TPM版本

tpm_version

若出现error while loading shared libraries: libtspi.so.1: cannot openshared object file: No such file or directory,则:

apt-get install libtspi-dev


 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

TPM模拟器安装及使用说明

更新:前段时间将tpm模拟器的安装写成了脚本,运行的系统为ubuntu16.04,代码在https://github.com/lwyeluo/tpm-emulator 安装命令为sh install....
  • lwyeluo
  • lwyeluo
  • 2016年11月28日 11:18
  • 1040

TPM环境搭建 Tpm_emulator模拟器安装过程

在安装的过程中,我参考了以下两位的博客: 浪迹天涯:                http://blogold.chinaunix.net/u3/96833/showart_193247...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

通过TSS软件栈使用TPM——获取并改变TPM寄存器

首先,实验使用TPM_Emulator代替TPM硬件,原理是一样的。 登录系统收三

C语言获取文件的SHA1哈希值(文件校验)

安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signat...

TPM环境搭建 Tpm_emulator模拟器安装过程

在安装的过程中,我参考了以下两位的博客: 浪迹天涯:                http://blogold.chinaunix.net/u3/96833/showart_193247...

EMC-VNXe3200模拟器安装使用说明

  • 2015年12月30日 09:52
  • 1.24MB
  • 下载

ubuntu下安装TPM模拟器 --成功步骤

首先,安装环境是: 我的实验室电脑,装了vmware station,上面装了ubuntu 然后呢,装上vmware tools工具,装好了不过总感觉有点问题。   然后就开始准备安装TPM模...
  • NN179
  • NN179
  • 2013年01月27日 20:57
  • 2833

Cisco模拟器的配置和使用说明

Router1.bat REM ----------Created by Xiaofan---------- @echo off title Router1-----Created by Xia...
  • Illina
  • Illina
  • 2013年01月28日 10:38
  • 383
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TPM模拟器安装及使用说明
举报原因:
原因补充:

(最多只允许输入30个字)