前言:
由于课程需要,熟悉TPM,网上资料很多,但日期都比较久远,坑也不少,现整理一版作为备忘且供各位参考。
环境:
宿主机:win10
虚拟机工具:VMware® Workstation 12 Pro
目标系统:ubuntu-16.04.3-desktop-amd64
安装cmake:
sudo -s
apt-get install cmake
安装GNU MP library
安装方法:源码安装
下载地址:http://gmplib.org
下载版本:gmp-5.0.5.tar.bz2
tar -jxf gmp-5.0.5.tar.bz
apt-get install m4
./configure
make
make check
make install
安装TPM_emulator
源码安装下载地址:https://github.com/PeterHuewe/tpm-emulator
下载版本:tpm-emulator-0.7.4
tar -xzf tpm_emulator-0.7.4.tar.gz
mkdir build
cd build
export ARCH=x86
cmake ../
make install
初始化、启动TPM_emulator
初始化:
tpmd deactivated
killall tpmd
tpmd clear
启动:
modprobe tpmd_dev
tpmd -f -d clear
注意:
若出现Module tpmd_dev not found,则先运行命令:
depmod -a