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
- TPM模拟器安装及使用说明
- TPM模拟器安装及使用说明
- TPM 2.0 近况及模拟器开发
- TPM环境搭建 Tpm_emulator模拟器安装过程
- ubuntu下安装TPM模拟器 --成功步骤
- ubuntu下安装TPM模拟器 --成功步骤
- Ubuntu 14.04 安装 tpm emulator 及 tss 软件栈
- TPM emulator安装说明
- WebGoat安装及使用说明
- SVN安装及使用说明
- pycharm安装及使用说明
- TPM介绍及工作原理
- TPM
- DJGPP的安装及使用说明
- MyBatis Generator安装及使用说明
- Cutterman插件安装及使用说明
- vSphere及vCenter安装及使用说明
- Android系统模拟器使用说明
- native c++/qt中如何调用c#dll
- MinGW+Notepad++编译运行 C++代码
- Win7远程连接常出现的密码错误
- leetcode题库之258
- Leetcode163: Word Ladder
- TPM模拟器安装及使用说明
- ThreadPoolExecuter 原理机制
- 引用与指针区别
- Cocos2dx 中文乱码的解决方法
- 动态规划:求最大子段和
- [原]8小时外实践系列之四——从零开始建立一个个人网站
- 数据结构 — 图 之 广度优先遍历
- [Emacs] 1.2 尝试配置emacs(基础与配色)
- Linux下配置Mysql允许远程访问详解