TPM模拟器安装及使用说明
2015-11-21 13:02
639 查看
更新: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
./configureMake
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
相关文章推荐
- 快速部署远程同步服务Rsync
- ThinkPHP学习笔记(一)ThinkPHP部署
- Microsoft Visual C++ 程序的部署方法
- Redis基本知识、安装、部署、配置笔记
- 在Nginx上部署ThinkPHP项目教程
- Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享
- 在Ubuntu 14.04上部署 PHP 环境及 WordPress
- 如何将javaweb项目部署到linux下
- win2003分布式文件系统及其部署 图文教程
- IIS 7.5 部署ASP.NET失败的解决方法
- 9种python web 程序的部署方式小结
- Python实现根据指定端口探测服务器/模块部署的方法
- windows下部署免费ssl证书(letsencrypt)的方法
- rocketmq的安装(简单版)
- Ruby标准开发环境部署
- rac安装文档
- Solaris网络环境部署HIDS配置实战
- CentOS6.5 安装rabbitmq
- Windows 2008 R2 SP1部署Lync2010标准版(1)
- Windows 2008 R2 SP1部署Lync2010标准版(2)