TPM及TSS协议栈的安装

TPM及TSS协议栈的安装

标签(空格分隔): 可信计算。


  • 直接上干货吧

    - 下面是仿真环境软件包依赖关系图

    - 安装环境应该是由下至上按部就班的安装。

    软件包下载百度网盘

  • 密码: 1tug

安装步骤

安装libgmp

     - step one:使用````sudo apt-get install m4````安装m4
     - 在百度网盘上下载````gmp6.1.2````
             - (1) ````./configure````
             - (2) ````make````
             - (3) ````make check````
             - (4) ````sudo make install````

安装TPM_emulator

  • 进入之前百度网盘下载的tpm-emulator-master文件夹下

    - (1) mkdir build

    - (2) cd build

    - (3) cmake ../

    - (4) sudo make

    - (5) sudo make install//需要权限复制文件

    • 初始化TPM

      • (1)tpmd deactivated
      • (2)killall tpmd
      • (3)tpmd clear
    • 启动TPM
      • (1)depmod -a
      • (2) modprobe tpmd_dev
      • (3) tpmd -f -d

安装TSS协议栈

  • 养成好习惯,安装使用别人的东西之前,先看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
  • 进入之前下载的trousers0.3.14

    • (1)./configure
    • (2) make
    • (3) sudo make install
  • 启动TSS 使用sudo tcsd -e -f启动tss

安装tpm-tools

  • 使用指令sudo apt-get install tpm-tools 这里需要等几分钟。

    -如果出现fail可能是tcsd没有跑起来,最简单的解决办法就是重启,然后重新启动TPM TSS,重新使用指令sudo apt-get install tpm-tools

    • 查看是否安装成功
在/usr/sbin目录下有3个关于tpm的命令运行如下
cd /usr/sbin
./tpm_version      #查看版本号
./tpm_getpubek   #查看ek公钥
./tpm_takeownership   #获取owner

[安装中遇见的问题参考我的这一篇博客](http://www.cnblogs.com/hpl20155329/p/8586362.html

[TPM交互看这篇博客](http://www.cnblogs.com/hpl20155329/p/9013003.html

还有就是参考老师的实验指导书。

原文地址:https://www.cnblogs.com/hpl20155329/p/9064175.html

时间: 2024-10-18 14:22:12

TPM及TSS协议栈的安装的相关文章

TSS学习记录

转载测试 自己总结了一下TSS的相关资料,简介一共分为五大部分: 1. TPM Internals 2. TPM Device Driver(TDD) 3. TCG Device Driver Library(TDDL) 4. TCG Core Services(TCS) 5. TCG Service Provider(TSP) ? ? 0. TSS简介 ???TSS是与TPM进行交互的核心软件部件,TSS的设计规范由TCG颁布,到目前为止版本号为1.2,并且厂商自行设计的TSS必须符合TSS1

IAR8.30.3安装破解方法及ZStack-MESH安装方法

安装前的准备 安装破解前请先关闭所有安全软件,比如360安全卫士.电脑管家.金山毒霸. 安装包地址:[http://pan.baidu.com/s/1miDBFTI] 1.     安装IAR 将压缩文件解压,打开IAR8.30.3文件夹,找到EW8051-8303-Autorun.exe双击运行,接着在弹出的安装向导窗口里选择Install IAR Embedded Workbench,按照默认的选项完成安装就行了.安装完成后退出软件,并点击Exit退出安装向导窗口. 2.     破解IAR

NS3网络仿真(7): Wifi节点

快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 在上一节中,我们仿真了一个总线型网络,这一节尝试将上一节中的n0变成一个无线的AP,再连上几个节点.这也是NS3中的示例third.cc干的事情,只是我们用Python实现. // Default Network Topology // // Wifi 10.1.3.0 // AP // * * * * // | | | | 10.1.1.0 // n5 n6 n7 n0 -----------

3、ns-3模拟基本流程

使用ns-3进行网络仿真时,一般经过一下4个步骤: l 选择或开发相应模块. l 编写网络仿真脚本:C++或者Python.编写脚本过程:生成节点(如网卡.应用程序.协议栈等),安装网络设备(如CSMA.WiFi),安装协议栈:ns-3一般是TCP/IP协议栈,安装应用层协议,其他配置(如节点是否要移动,是否要能量管理),启动仿真. l 仿真结果分析.一种是网络场景,另外一种是网络数据. 3.ns-3模拟基本流程,布布扣,bubuko.com

[蓝牙] 2、蓝牙BLE协议及架构浅析&&基于广播超时待机说广播事件

第一章 BLE基本概念了解 一.蓝牙4.0和BLE区别 蓝牙4.0是一种应用非常广泛.基于2.4G射频的低功耗无线通讯技术.蓝牙低功耗(Bluetooth Low Energy ),人们又常称之为BlueTooth Smart,是由SIG( the Bluetooth Special Interest Group) 在2010年6月起草,在原有标准的蓝牙4.0核心协议上添加的一种低功耗技术. 蓝牙低功耗不等同于蓝牙4.0,只是蓝牙4.0的一个分支.蓝牙4.0是蓝牙3.0+ HS(高速蓝牙)规范的

微信蓝牙开发板体验和开发指引

一.     嵌入式企鹅圈微信蓝牙开发板竞猜活动和开发板资源 1. 之前參与微信公众号(嵌入式企鹅圈)有奖竞猜活动已经结束.嵌入式企鹅圈微信蓝牙开发板已经发出给前15名猜中嵌入式企鹅圈主人的童鞋们. 2.开发板百度资源路径 请增加微信公众号(嵌入式企鹅圈).发送515获取百度网盘资源. 下面指引引用的路径的根文件夹即是网盘资源根文件夹. 嵌入式企鹅圈微信蓝牙开发板基于TI CC2541蓝牙单芯片.没有开发板的伙伴们也能够获取开发资源,源代码project全然适用于以TI CC2541 蓝牙单芯片

【tcp-ip学习总结】socket编程基础/网络编程基础

两个网络程序之间需要通信就需要在他们之间建立一个链接通道,这个通道就是由一个五元组组成 五元组:(协议.本地IP地址.本地端口号.远程IP地址.远程端口号) socket编程原理 socket套接口 网络程序之间通信是依靠socket套接口进行通信. 例如:主机A上面的QQ程序需要发送消息到主机B上面的QQ,步骤就是: ①主机A上面的QQ发消息存到主机A上面的socket中 ②这个socket通过主机A的网络管理软件通过网络接口卡传到主机B中得网络接口卡 ③主机B的网络接口卡接收到消息后再传给主

cc2650-cc2640蓝牙开发准备手记

1.安装  ti关键库,首先BLE 协议栈,安装那种协议栈,首先你要用哪种库(源代码,官方例子基于哪种用哪个就会好,不然会出现不兼容), 2.然后安装flash_programmer2(有1,.2个版本,区别在于2版本最新的,可以有效支持ti最新的下载器,1版本不能有效支持xds110,此问题对我造成巨大困扰).该软件干嘛的,首先将提供一系列相关驱动程序安装,最重要的是一个脱离编译器的下载器,独立下载器,可以方便的将hex文件,协议栈文件下载进入蓝牙. 3.接下来是sensor-controll

Ansible系列命令用法详解与使用

Ansible系列命令用法与使用 在上一个文章中已经完成了Ansible的安装,这片文章主要的用来记录Ansible一些命令的用法详解及其使用场景.好了非话不多说,'上菜吧'. Ansible命令行执行方式有Ad-hoc.Ansible-playbook两种方式.Web化执行方式其官方提供了付费产品Tower(10台以内免费),个人的话可以基于API开发类似的Web化产品.此篇文章主要针对于Ad-hoc.Ansible-playbook两种方式做详细介绍. 什么是Ad-hoc.Ansible-p