TPM emulator安装说明

TPM-emulator安装说明:

1.       tpmd –用户空间的deamon实现TPM模拟,通过Socket实现访问

2.       tpmd_dev –内核模块提供模拟硬件/dev/tmp,用于后台的兼容性和前台命令接收到tpmd

3.       tddl—tpm驱动库,用与提供模块接口。

注意,模拟器只兼容内核在2.5.x以上的版本。

使用方法:

//install

#tar -zvxf tpm_emulator-X.Y .tar.gz

#cd tpm_emulator-X-Y

#make

#make install

//

//setup tpm

#modprobe tpmd_dev   //将该模块加入内核

#tpmd -f -d

注:

#tpmd [-d] [-f][-h] [start mode]

其中[-d]: enable debug mode

[-f]:force the application to run in the forground 会显示你发送给tpmd的命令

[-h]:print this help message 打印帮助消息

Start mode:’clear’清除之前的状态, ’save’默认情况下打开之前的状态, ‘deactivate’无效

//

//过程中可能遇到的问题是:

1.       使用save模式出错,由于之前保存的模式存在问题导致不能载入因此最好先使用clear模式,清除一下

2.       无法清除时,最好的方法是使用‘deactivate’模式暂停工作后再清除

3.       可能会遇见socket忙碌问题,导致命令不可用,此时需要去早var目录下的tpm文件夹内,把当前的socket文件删除,然后重新执行命令,会重新初始化socket

4.       另外使用tddl函数接口编程,建议在模式选用时用参数f,这样你就可以看到对应的函数执行时具体会使用哪个tpm命令,便于理解。

5.       另外如果您可能没有GMP授权文件,可以到GNU官方下载安装,确保开放源码的权益保障,这也是安装开放模拟器的一个比较条件。

最后您就可以使用tpm-emulator来模拟任何tmp所能做到的事情了。

猜你喜欢

转载自blog.csdn.net/cicisensy/article/details/5291569