可信计算
- 下载安装软件包
(1)安装libgmp
sudo apt-get install m4
(2)下载安装gmp 6.1.2
1、官网下载gmp-6.1.2.tar.bz2
GMP官网下面Download the latest release of GMP中选择下载
2、上传到Linux主机,解压
- tar -jxvf gmp-6.1.2.tar.bz2
进入gmp-6.1.2文件夹
cd gmp-6.1.2
配置:./configure (若之后用g++ 编译则为./configure –enable-cxx )
编译:make
检查:make check
安装:sudo make install(需要提权,输入机器密码)
注:依次输入以上命令行,在分别输入make、make check这两个命令行时,时间可能要三分钟左右,不要慌,会停下来的
,make时出错:解决办法——在root权限下执行命令,就可以啦。
编译后提示如下信息
安装后截图如下
- 安装TPM
TPM2.0下载链接 https://sourceforge.net/projects/ibmswtpm2/
我下载的版本ibmtpm1563.tar.gz,即TPM2.0
1.解压ibmtpm1563.tar.gz
tar -zxvf ibmtpm1563.tar.gz
(1)安装TPM_emulator
创建目录:mkdir ibmtpm1563
进入目录:cd ibmtpm1563
解压安装包:tar -xavf ../ibmtpm1563.tar.gz
进入资源目录:cd src
编译:make
安装:sudo make install//需要权限复制文件
(2)初始化TPM(安装最新的,不知道为什么这些命令行执行完,总是出错)
sudo tpmd deactivated
sudo killall tpmd
sudo tpmd clear
(3)启动TPM
在src目录下执行 ./tpm_server &
- 安装TSS 协议栈
下载trousers-0.3.14.tar.gz
解压方法如TPM,不再详述。
一、安装依赖(阅读README文件内容):
Packages needed to build:
automake > 1.4
autoconf > 1.4
pkgconfig
libtool
gtk2-devel
openssl-devel >= 0.9.7
pthreads library (glibc-devel)
- 使用````sudo apt-get install 软件包名````挨个安装这些依赖的安装包
- 使用````sudo apt-get install libssl-dev````安装openssl_dev
(2)进入之前下载的trousers 0.3.14
sudo ./configure
sudo make
sudo make install
(3)启动TSS
sudo tcsd -e -f
这是