TPM模拟器安装及使用说明

来源:互联网 发布:apache tomcat modjk 编辑:程序博客网 时间:2024/04/30 16:41

更新: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


 

 

0 0