20175323 可信平台搭建 乱写

无图是因为懒得传,意识流记录,纯粹为了纪念作为实验黑洞的我创下4小时做完实验的巅峰时刻,12点了我也累了,如果有人不幸看到,建议你去移步末尾的链接,不枉点击一场,多少创造点用处

  1. 安装m4和GMP
    这里我经历了一次换虚拟机的过程,最先参考胡姓学长的环境用了Ubuntu,但是版本和人家不一样,也怪我太菜随便选版本(版本18),没想到在第一步安装m4的时候就花费了大量时间,最开始用sudo apt-get install m4,然后我没仔细看以为安装好了,然后下载gmp,官网下载,选择了个tar.lz格式的,然后发现解压不了,参考博客对lz压缩包解压方式:
    sudo apt-get install lzip //安装lzip
    lzip -d gmp-6.2.0.tar.lz //解成tar格式
    tar -xvf gmp-6.2.0.tar //解压
    ./configure没有makefile,查看报错

啊原来是m4之前用apt-get没安上,又用连接网站下载的方式
指令:wget http://mirrors.kernel.org/gnu/m4/m4-1.4.18.tar.gz && tar -xzvf m4-1.4.18.tar.gz
这个网址是m4源代码地址,但是折腾了很久,make时候会报错
<Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib.">
找解决方案,最后在一个bug-m4的网站找到一个工作人员的回复:

等下一个版本的m4……于是,我换成了kali,故事结束
开玩笑
换成kali之后sudo安装m4顺利,安装上m4后安装gmp,过程和上面无异,版本如下

Make install(啊它提醒我要make check了)

  1. Cmake直接sudo安装了不提
  2. 安装tmp-Emulator仿真器
    民工六连:
    tar -zxvf tpm-emulator-0.7.5.tar.gz
    cd tpm-emulator-0.7.5
    mkdir build
    cd build
    cmake ../
    make
    报错,提示没得/lib/modules/5.4.0-kali4-amd64这个文件

到/lib/modules/5.4.0-kali4-amd64目录中看看到底有没有

可以看到确实没得,没得就要装,不会就要学,干就完了
先用uname -a查查系统版本,我的是5.4.0-kali4-amd64没得问题
直接apt-get install linux-headers-$(uname -r)安装头文件,再次查看

瞧瞧,第一行build不久出来了嘛
重新make,再make install

这个地方大家都说要初始化
tpmd deactivated
killall tpmd
tpmd clear

启动的两条指令
modprobe tpmd_dev
tpmd -f -d
做出来的人都说:遇到Module tpmd_dev not found,则执行命令depmod -a
我居然两条都找不到

啊原来是PATH没有包含这两条命令的路径,我找到modprobe的命令在/sbin下,修改/etc/profile文件,source使其立即生效,再modprobe tpmd_dev,报人人都说好的错了,于是用depmod
然后tpmd启动,报了下面这个经常发生的错:地址/端口占用

用rm -f 删除,重启即可用

  1. 安装trousers
    下载后解压

创建个目录再解压是因为大佬说这东西解压文件会跑到父目录去,本着菜就要多听话的原则我建立了目录,用tar -C选项指定解压后放的目录,然后看解压后的README文件

这是README里面的七大要求:

然后就来依次安装呗
Automake和autoconf的sudo大法安装成功,版本如下

没有pkgconfig,但是有pkg-config,安它!

Libtool也可以sudo

另外,本着宁杀错不放过的后宫法则,我还装了pkg-config、gtk2-engines、openssl、libssl-dev、glibc-doc、libgtk2.0-dev,这些都是sudo apt-get安装的
对于修改Makefile.am和Makefile.in的步骤,我没有做,因为18和19年之后网上的博文都没有这一步了,安装四连:
sh bootstrap.sh
./configure
make
make install

TCSD启动:tcsd -e -f

又故技重施去找tcsd命令

这特么不是在sbin文件下嘛,看看PATH的内容

龟龟,又没了,明明改/etc/profile应该是永久有效的办法,多半是我改profile文件的地方不对,只有效了一次,改天我得好好研究下怎么改路径
现在先用export临时加入凑合用

然后是喜闻乐见的错误:

Clear启动tpmd就完事儿了

最后还要装个tpm-tools,也是sudo大法
成功q shake it

参考博文
https://blog.csdn.net/u010837794/article/details/63253666 lz解压
http://www.lujun.org.cn/?p=4544 m4等手动安装方案
http://mirrors.kernel.org/gnu/m4/ m4源代码网址
http://gmplib.org gmp下载官网
https://github.com/PeterHuewe/tpm-emulator/releases TPM-Emulator下载地址
https://www.cnblogs.com/testing-way/articles/5487743.html linux中PATH的修改以及各个文件夹中的常见指令
https://sourceforge.net/projects/trousers/files/ trousers下载地址
https://blog.csdn.net/CSDN_FengXingwei/article/details/89342797 大佬全程带路稳当当
https://blog.csdn.net/aqifz/article/details/38657391 补充型大佬字里行间透露着和我一样的实验黑洞体质
https://gscsnm.github.io/2017/05/05/【tpm-emulator】Ubuntu-16-10-树莓派3-安装TPM-emulator(已成功)/ 17年的大佬也不老

posted @ 2020-03-23 00:27  20175323鞠欣余  阅读(170)  评论(0编辑  收藏  举报