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_emulator模拟器安装过程

在安装的过程中,我参考了以下两位的博客: 浪迹天涯:                http://blogold.chinaunix.net/u3/96833/showart_193247...
  • zhangnn5
  • zhangnn5
  • 2011年09月11日 12:36
  • 8975

TPM 2.0 近况及模拟器开发

可信计算平台模块TPM 2.0的相关标准和技术准则由 TCG ( Trust Computing Group )于2011年前后提出,至今已经过了多次修改。该标准无疑将成为下一代可信计算平台模块的业界...
  • biggoodbobo
  • biggoodbobo
  • 2013年09月12日 16:57
  • 3404

Ubuntu 12 下构建模拟TPM环境

Ubuntu 12 下构建模拟TPM环境 1.安装CMake 下载网址:http://www.cmake.org/ 我下载的版本是cmake-2.8.8.tar.gz 解压:#ta...
  • xujianqun
  • xujianqun
  • 2014年04月01日 11:06
  • 6017

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

首先,实验使用TPM_Emulator代替TPM硬件,原理是一样的。 登录系统收三
  • buaa_shang
  • buaa_shang
  • 2014年05月18日 17:10
  • 4046

TPM模拟器安装及使用说明

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

tpm_emulator-0.7.2

  • 2011年08月27日 17:56
  • 194KB
  • 下载

EDKII 模拟环境搭建

EDKII 开源代码下载后如何建立模拟环境? 1. SVN下载安装 2.EDKII source code checkout    路径:https://svn.code.sf....
  • hu_yibo
  • hu_yibo
  • 2014年03月08日 15:24
  • 945

TPM模拟器安装及使用说明

安装 1.  CMake安装 Sudo apt-get install cmake或者 下载:http://www.cmake.org/ #./bootstrap #make #make instal...
  • lwyeluo
  • lwyeluo
  • 2015年11月21日 13:02
  • 1978

Ubuntu server 14.04.1安装TPM-emulator(成功步骤)

参考:http://blog.csdn.net/nn179/article/details/8547018   1.安装CMake sudo apt-get install cmake 2.安...
  • clarkchenhot
  • clarkchenhot
  • 2016年03月01日 11:16
  • 2133

Ubuntu下TNC架构环境搭建1:TPM_emulator和Trousers

在安装的过程中,我参考了zhangnn5的博客: http://blog.csdn.net/zhangnn5/article/details/6767230 本篇主要搭建TPM emulaotr和...
  • zqm0209
  • zqm0209
  • 2011年12月01日 21:39
  • 2446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TPM模拟器安装及使用说明
举报原因:
原因补充:

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