tpm2-tss包的的源码安装方法参考:

tpm2-tss/INSTALL.md at master · tpm2-software/tpm2-tss · GitHub

TPM模拟器和TPM2-TSS安装_jianming21的博客-CSDN博客_tpm2-tss

0. 简介

tpm2-tss该存储库托管实现可信赖计算组(TCG)TPM2软件堆栈(TSS)的源代码。软件栈从上到下分为以下层次:

  • Feature API(FAPI)
  • Enhanced System API(ESAPI)
  • System API(SAPI)
  • TPM命令传输接口(TCTI)
  • TAB
  • Resource Manager(Resource Mgr)
  • Local TPM Driver

1. 源码下载

运行以下命令下载源码:

$ git clone https://github.com/tpm2-software/tpm2-tss.git

下载完成后,源码内容如下所示:

$ ls
afl-fuzzing  CHANGELOG.md        configure.ac     dist  Doxyfile.in  include     lib      m4           Makefile.am       Makefile-test.am  README.md   script       sphinx  test          tss2-dlopen
bootstrap    CODE_OF_CONDUCT.md  CONTRIBUTING.md  doc   git.mk       INSTALL.md  LICENSE  MAINTAINERS  Makefile-fuzz.am  man               RELEASE.md  SECURITY.md  src     tpm2-tss.sln$ ls -l
总用量 504
drwxrwxr-x  2 ph ph   4096 12月  1 16:07 afl-fuzzing
-rwxrwxr-x  1 ph ph   2969 12月  1 16:07 bootstrap
-rw-rw-r--  1 ph ph  53489 12月  1 16:07 CHANGELOG.md
-rw-rw-r--  1 ph ph   5492 12月  1 16:07 CODE_OF_CONDUCT.md
-rw-rw-r--  1 ph ph  28121 12月  1 16:07 configure.ac
-rw-rw-r--  1 ph ph   2901 12月  1 16:07 CONTRIBUTING.md
drwxrwxr-x  5 ph ph   4096 12月  1 16:07 dist
drwxrwxr-x  2 ph ph   4096 12月  1 16:07 doc
-rw-rw-r--  1 ph ph 115070 12月  1 16:07 Doxyfile.in
-rw-rw-r--  1 ph ph  12871 12月  1 16:07 git.mk
drwxrwxr-x  3 ph ph   4096 12月  1 16:07 include
-rw-rw-r--  1 ph ph   7037 12月  1 16:07 INSTALL.md
drwxrwxr-x  2 ph ph   4096 12月  1 16:07 lib
-rw-rw-r--  1 ph ph   1236 12月  1 16:07 LICENSE
drwxrwxr-x  2 ph ph   4096 12月  1 16:07 m4
-rw-rw-r--  1 ph ph    121 12月  1 16:07 MAINTAINERS
-rw-rw-r--  1 ph ph  33267 12月  1 16:07 Makefile.am
-rw-rw-r--  1 ph ph   2074 12月  1 16:07 Makefile-fuzz.am
-rw-rw-r--  1 ph ph 132776 12月  1 16:07 Makefile-test.am
drwxrwxr-x  2 ph ph   4096 12月  1 16:07 man
-rw-rw-r--  1 ph ph  13111 12月  1 16:07 README.md
-rw-rw-r--  1 ph ph   6191 12月  1 16:07 RELEASE.md
drwxrwxr-x  3 ph ph   4096 12月  1 16:07 script
-rw-rw-r--  1 ph ph   1609 12月  1 16:07 SECURITY.md
drwxrwxr-x  2 ph ph   4096 12月  1 16:07 sphinx
drwxrwxr-x 10 ph ph   4096 12月  1 16:07 src
drwxrwxr-x  8 ph ph   4096 12月  1 16:07 test
-rw-rw-r--  1 ph ph   7040 12月  1 16:07 tpm2-tss.sln
drwxrwxr-x  2 ph ph   4096 12月  1 16:07 tss2-dlopen

2. 安装依赖

编译并安装tpm2-tss需要以下软件依赖。在很多情况下,依赖是特定于平台的,以下段描述支持的平台:

  • GNU Autoconf
  • GNU Autoconf Archive, version >= 2017.03.21
  • GNU Automake
  • GNU Libtool
  • C compiler
  • C library development libraries and header files
  • pkg-config
  • doxygen
  • OpenSSL development libraries and header files, version >= 1.1.0
  • libcurl development libraries
  • Access Control List utility (acl)
  • JSON C Development library

编译测试套件时需要的包:

  • Integration test suite (see ./configure option --enable-integration):

    • uthash development libraries and header files
    • ps executable (usually in the procps package)
    • ss executable (usually in the iproute2 package)
    • tpm_server executable (from IBM's Software TPM 2.0 download | SourceForge.net)
  • Unit test suite (see ./configure option --enable-unit):
    • cmocka unit test framework, version >= 1.0
  • Code coverage analysis:
    • lcov

Ubuntu(Ubuntu 22.04)环境下,安装依赖步骤:

  • autoconf-archive安装
$ sudo apt install autoconf-archive
[sudo] ph 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:autoconf-archive
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 676 kB 的归档。
解压缩后会消耗 5,967 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 autoconf-archive all 20210219-2.1 [676 kB]
已下载 676 kB,耗时 7秒 (99.8 kB/s)
正在选中未选择的软件包 autoconf-archive。
(正在读取数据库 ... 系统当前共安装有 257780 个文件和目录。)
准备解压 .../autoconf-archive_20210219-2.1_all.deb  ...
正在解压 autoconf-archive (20210219-2.1) ...
正在设置 autoconf-archive (20210219-2.1) ...
正在处理用于 install-info (6.8-4build1) 的触发器 ...
  • libcmocka0安装
$ sudo apt install libcmocka0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:libcmocka0
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 21.1 kB 的归档。
解压缩后会消耗 67.6 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 libcmocka0 amd64 1.1.5-2 [21.1 kB]
已下载 21.1 kB,耗时 1秒 (19.0 kB/s)
正在选中未选择的软件包 libcmocka0:amd64。
(正在读取数据库 ... 系统当前共安装有 258952 个文件和目录。)
准备解压 .../libcmocka0_1.1.5-2_amd64.deb  ...
正在解压 libcmocka0:amd64 (1.1.5-2) ...
正在设置 libcmocka0:amd64 (1.1.5-2) ...
正在处理用于 libc-bin (2.35-0ubuntu3.1) 的触发器 ...
  • libcmocka-dev安装
$ sudo apt install libcmocka-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:cmocka-doc
下列【新】软件包将被安装:cmocka-doc libcmocka-dev
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 100 kB 的归档。
解压缩后会消耗 1,106 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 cmocka-doc all 1.1.5-2 [84.2 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 libcmocka-dev amd64 1.1.5-2 [15.9 kB]
已下载 100 kB,耗时 3秒 (39.3 kB/s)
正在选中未选择的软件包 cmocka-doc。
(正在读取数据库 ... 系统当前共安装有 258957 个文件和目录。)
准备解压 .../cmocka-doc_1.1.5-2_all.deb  ...
正在解压 cmocka-doc (1.1.5-2) ...
正在选中未选择的软件包 libcmocka-dev:amd64。
准备解压 .../libcmocka-dev_1.1.5-2_amd64.deb  ...
正在解压 libcmocka-dev:amd64 (1.1.5-2) ...
正在设置 libcmocka-dev:amd64 (1.1.5-2) ...
正在设置 cmocka-doc (1.1.5-2) ...
  • procps安装
$ sudo apt install procps
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
procps 已经是最新版 (2:3.3.17-6ubuntu2)。
procps 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • iproute2安装
$ sudo apt install iproute2
[sudo] ph 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
iproute2 已经是最新版 (5.15.0-1ubuntu2)。
iproute2 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • build-essential安装
$ sudo apt install build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
build-essential 已经是最新版 (12.9ubuntu3)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • git安装
$ sudo apt install git
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
git 已经是最新版 (1:2.34.1-1ubuntu1.5)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • pkg-config安装
$ sudo apt install pkg-config
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
pkg-config 已经是最新版 (0.29.2-1ubuntu3)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • gcc安装
$ sudo apt install gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
gcc 已经是最新版 (4:11.2.0-1ubuntu1)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • libtool安装
$ sudo apt install libtool
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
libtool 已经是最新版 (2.4.6-15build2)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • automake安装
$ sudo apt install automake
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
automake 已经是最新版 (1:1.16.5-1.3)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • libssl-dev安装
$ sudo apt install libssl-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
libssl-dev 已经是最新版 (3.0.2-0ubuntu1.7)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • uthash-dev安装
$ sudo apt install uthash-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:uthash-dev
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 176 kB 的归档。
解压缩后会消耗 938 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 uthash-dev amd64 2.3.0-1 [176 kB]
已下载 176 kB,耗时 2秒 (72.5 kB/s)
正在选中未选择的软件包 uthash-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 259148 个文件和目录。)
准备解压 .../uthash-dev_2.3.0-1_amd64.deb  ...
正在解压 uthash-dev:amd64 (2.3.0-1) ...
正在设置 uthash-dev:amd64 (2.3.0-1) ...
正在处理用于 man-db (2.10.2-1) 的触发器 ...
  • autoconf安装
$ sudo apt install autoconf
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
autoconf 已经是最新版 (2.71-2)。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
  • doxygen安装
$ sudo apt install doxygen
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:libclang-cpp14 libxapian30
建议安装:doxygen-latex doxygen-doc doxygen-gui graphviz xapian-tools
下列【新】软件包将被安装:doxygen libclang-cpp14 libxapian30
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 17.4 MB 的归档。
解压缩后会消耗 78.6 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 libclang-cpp14 amd64 1:14.0.0-1ubuntu1 [12.1 MB]
获取:2 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 libxapian30 amd64 1.4.18-4 [701 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 doxygen amd64 1.9.1-2ubuntu2 [4,620 kB]
已下载 17.4 MB,耗时 11秒 (1,600 kB/s)
正在选中未选择的软件包 libclang-cpp14。
(正在读取数据库 ... 系统当前共安装有 259293 个文件和目录。)
准备解压 .../libclang-cpp14_1%3a14.0.0-1ubuntu1_amd64.deb  ...
正在解压 libclang-cpp14 (1:14.0.0-1ubuntu1) ...
正在选中未选择的软件包 libxapian30:amd64。
准备解压 .../libxapian30_1.4.18-4_amd64.deb  ...
正在解压 libxapian30:amd64 (1.4.18-4) ...
正在选中未选择的软件包 doxygen。
准备解压 .../doxygen_1.9.1-2ubuntu2_amd64.deb  ...
正在解压 doxygen (1.9.1-2ubuntu2) ...
正在设置 libxapian30:amd64 (1.4.18-4) ...
正在设置 libclang-cpp14 (1:14.0.0-1ubuntu1) ...
正在设置 doxygen (1.9.1-2ubuntu2) ...
正在处理用于 man-db (2.10.2-1) 的触发器 ...
正在处理用于 libc-bin (2.35-0ubuntu3.1) 的触发器 ...
  • libjson-c-dev安装
$ sudo apt install libjson-c-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:libjson-c-dev
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 60.5 kB 的归档。
解压缩后会消耗 290 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libjson-c-dev amd64 0.15-3~ubuntu1.22.04.1 [60.5 kB]
已下载 60.5 kB,耗时 1秒 (46.3 kB/s)
正在选中未选择的软件包 libjson-c-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 259323 个文件和目录。)
准备解压 .../libjson-c-dev_0.15-3~ubuntu1.22.04.1_amd64.deb  ...
正在解压 libjson-c-dev:amd64 (0.15-3~ubuntu1.22.04.1) ...
正在设置 libjson-c-dev:amd64 (0.15-3~ubuntu1.22.04.1) ...
  • libini-config-dev
$ sudo apt install libini-config-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:libbasicobjects-dev libbasicobjects0 libcollection-dev libcollection4 libini-config5 libpath-utils1 libref-array-dev libref-array1
下列【新】软件包将被安装:libbasicobjects-dev libbasicobjects0 libcollection-dev libcollection4 libini-config-dev libini-config5 libpath-utils1 libref-array-dev libref-array1
升级了 0 个软件包,新安装了 9 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 215 kB 的归档。
解压缩后会消耗 1,047 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libbasicobjects0 amd64 0.6.2-1 [6,160 B]
获取:2 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libbasicobjects-dev amd64 0.6.2-1 [4,148 B]
获取:3 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libcollection4 amd64 0.6.2-1 [23.9 kB]
获取:4 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libcollection-dev amd64 0.6.2-1 [43.1 kB]
获取:5 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libpath-utils1 amd64 0.6.2-1 [9,254 B]
获取:6 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libref-array1 amd64 0.6.2-1 [7,720 B]
获取:7 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libini-config5 amd64 0.6.2-1 [44.5 kB]
获取:8 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libref-array-dev amd64 0.6.2-1 [7,914 B]
获取:9 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libini-config-dev amd64 0.6.2-1 [68.7 kB]
已下载 215 kB,耗时 3秒 (70.2 kB/s)
正在选中未选择的软件包 libbasicobjects0:amd64。
(正在读取数据库 ... 系统当前共安装有 259349 个文件和目录。)
准备解压 .../0-libbasicobjects0_0.6.2-1_amd64.deb  ...
正在解压 libbasicobjects0:amd64 (0.6.2-1) ...
正在选中未选择的软件包 libbasicobjects-dev。
准备解压 .../1-libbasicobjects-dev_0.6.2-1_amd64.deb  ...
正在解压 libbasicobjects-dev (0.6.2-1) ...
正在选中未选择的软件包 libcollection4:amd64。
准备解压 .../2-libcollection4_0.6.2-1_amd64.deb  ...
正在解压 libcollection4:amd64 (0.6.2-1) ...
正在选中未选择的软件包 libcollection-dev。
准备解压 .../3-libcollection-dev_0.6.2-1_amd64.deb  ...
正在解压 libcollection-dev (0.6.2-1) ...
正在选中未选择的软件包 libpath-utils1:amd64。
准备解压 .../4-libpath-utils1_0.6.2-1_amd64.deb  ...
正在解压 libpath-utils1:amd64 (0.6.2-1) ...
正在选中未选择的软件包 libref-array1:amd64。
准备解压 .../5-libref-array1_0.6.2-1_amd64.deb  ...
正在解压 libref-array1:amd64 (0.6.2-1) ...
正在选中未选择的软件包 libini-config5:amd64。
准备解压 .../6-libini-config5_0.6.2-1_amd64.deb  ...
正在解压 libini-config5:amd64 (0.6.2-1) ...
正在选中未选择的软件包 libref-array-dev。
准备解压 .../7-libref-array-dev_0.6.2-1_amd64.deb  ...
正在解压 libref-array-dev (0.6.2-1) ...
正在选中未选择的软件包 libini-config-dev。
准备解压 .../8-libini-config-dev_0.6.2-1_amd64.deb  ...
正在解压 libini-config-dev (0.6.2-1) ...
正在设置 libpath-utils1:amd64 (0.6.2-1) ...
正在设置 libbasicobjects0:amd64 (0.6.2-1) ...
正在设置 libbasicobjects-dev (0.6.2-1) ...
正在设置 libcollection4:amd64 (0.6.2-1) ...
正在设置 libcollection-dev (0.6.2-1) ...
正在设置 libref-array1:amd64 (0.6.2-1) ...
正在设置 libref-array-dev (0.6.2-1) ...
正在设置 libini-config5:amd64 (0.6.2-1) ...
正在设置 libini-config-dev (0.6.2-1) ...
正在处理用于 libc-bin (2.35-0ubuntu3.1) 的触发器 ...
  • libcurl4-openssl-dev
$ sudo apt install libcurl4-openssl-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
建议安装:libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev
下列软件包将被【卸载】:libcurl4-gnutls-dev
下列【新】软件包将被安装:libcurl4-openssl-dev
升级了 0 个软件包,新安装了 1 个软件包,要卸载 1 个软件包,有 6 个软件包未被升级。
需要下载 385 kB 的归档。
解压缩后会消耗 25.6 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libcurl4-openssl-dev amd64 7.81.0-1ubuntu1.6 [385 kB]
已下载 385 kB,耗时 2秒 (183 kB/s)
(正在读取数据库 ... 系统当前共安装有 259410 个文件和目录。)
正在卸载 libcurl4-gnutls-dev:amd64 (7.81.0-1ubuntu1.6) ...
正在选中未选择的软件包 libcurl4-openssl-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 259387 个文件和目录。)
准备解压 .../libcurl4-openssl-dev_7.81.0-1ubuntu1.6_amd64.deb  ...
正在解压 libcurl4-openssl-dev:amd64 (7.81.0-1ubuntu1.6) ...
正在设置 libcurl4-openssl-dev:amd64 (7.81.0-1ubuntu1.6) ...
正在处理用于 man-db (2.10.2-1) 的触发器 ...
  • libuuid-dev(未找到)
$ sudo apt install libuuid-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
E: 无法定位软件包 libuuid-dev

尝试uuid-dev

$ sudo apt install uuid-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:uuid-dev
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 33.1 kB 的归档。
解压缩后会消耗 176 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 uuid-dev amd64 2.37.2-4ubuntu3 [33.1 kB]
已下载 33.1 kB,耗时 1秒 (25.8 kB/s)
正在选中未选择的软件包 uuid-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 259408 个文件和目录。)
准备解压 .../uuid-dev_2.37.2-4ubuntu3_amd64.deb  ...
正在解压 uuid-dev:amd64 (2.37.2-4ubuntu3) ...
正在设置 uuid-dev:amd64 (2.37.2-4ubuntu3) ...
正在处理用于 man-db (2.10.2-1) 的触发器 ...
  • libltdl-dev
$ sudo apt install libltdl-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
libltdl-dev 已经是最新版 (2.4.6-15build2)。
libltdl-dev 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:golang-1.18-go golang-1.18-src golang-src libflashrom1 libftdi1-2
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。

3. 源码构建

  • 引导构建

在配置tpm2-tss前,首先要运行引导(自举)脚本,此脚本产生源文件列表,并且创建配置脚本。如下所示:

$ ./bootstrap
Generating file lists: src_vars.mk
aclocal: installing 'm4/ax_ac_append_to_file.m4' from '/usr/share/aclocal/ax_ac_append_to_file.m4'
aclocal: installing 'm4/ax_ac_print_to_file.m4' from '/usr/share/aclocal/ax_ac_print_to_file.m4'
aclocal: installing 'm4/ax_add_am_macro_static.m4' from '/usr/share/aclocal/ax_add_am_macro_static.m4'
aclocal: installing 'm4/ax_add_fortify_source.m4' from '/usr/share/aclocal/ax_add_fortify_source.m4'
aclocal: installing 'm4/ax_am_macros_static.m4' from '/usr/share/aclocal/ax_am_macros_static.m4'
aclocal: installing 'm4/ax_check_compile_flag.m4' from '/usr/share/aclocal/ax_check_compile_flag.m4'
aclocal: installing 'm4/ax_check_enable_debug.m4' from '/usr/share/aclocal/ax_check_enable_debug.m4'
aclocal: installing 'm4/ax_check_gnu_make.m4' from '/usr/share/aclocal/ax_check_gnu_make.m4'
aclocal: installing 'm4/ax_check_link_flag.m4' from '/usr/share/aclocal/ax_check_link_flag.m4'
aclocal: installing 'm4/ax_code_coverage.m4' from '/usr/share/aclocal/ax_code_coverage.m4'
aclocal: installing 'm4/ax_file_escapes.m4' from '/usr/share/aclocal/ax_file_escapes.m4'
aclocal: installing 'm4/ax_is_release.m4' from '/usr/share/aclocal/ax_is_release.m4'
aclocal: installing 'm4/ax_normalize_path.m4' from '/usr/share/aclocal/ax_normalize_path.m4'
aclocal: installing 'm4/ax_prog_doxygen.m4' from '/usr/share/aclocal/ax_prog_doxygen.m4'
aclocal: installing 'm4/ax_recursive_eval.m4' from '/usr/share/aclocal/ax_recursive_eval.m4'
aclocal: installing 'm4/ax_valgrind_check.m4' from '/usr/share/aclocal/ax_valgrind_check.m4'
aclocal: installing 'm4/libtool.m4' from '/usr/share/aclocal/libtool.m4'
aclocal: installing 'm4/ltdl.m4' from '/usr/share/aclocal/ltdl.m4'
aclocal: installing 'm4/ltoptions.m4' from '/usr/share/aclocal/ltoptions.m4'
aclocal: installing 'm4/ltsugar.m4' from '/usr/share/aclocal/ltsugar.m4'
aclocal: installing 'm4/ltversion.m4' from '/usr/share/aclocal/ltversion.m4'
aclocal: installing 'm4/lt~obsolete.m4' from '/usr/share/aclocal/lt~obsolete.m4'
aclocal: installing 'm4/pkg.m4' from '/usr/share/aclocal/pkg.m4'
libtoolize: putting auxiliary files in '.'.
libtoolize: linking file './ltmain.sh'
configure.ac:28: installing './compile'
configure.ac:23: installing './config.guess'
configure.ac:23: installing './config.sub'
configure.ac:12: installing './install-sh'
configure.ac:12: installing './missing'
aminclude_static.am:63: warning: GITIGNOREFILES was already defined in condition TRUE, which includes condition AUTOCONF_CODE_COVERAGE_2019_01_06 and CODE_COVERAGE_ENABLED ...
Makefile.am:56:   'aminclude_static.am' included from here
Makefile.am:52: ... 'GITIGNOREFILES' previously defined here
Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'
  • 配置构建

先运行带--help选项的configure脚本来查看所有支持的选项。如下所示:

$ ./configure --help
`configure' configures tpm2-tss 4.0.0-rc0 to adapt to many kinds of systems.Usage: ./configure [OPTION]... [VAR=VALUE]...To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.Defaults for the options are specified in brackets.Configuration:-h, --help              display this help and exit--help=short        display options specific to this package--help=recursive    display the short help of all the included packages-V, --version           display version information and exit-q, --quiet, --silent   do not print `checking ...' messages--cache-file=FILE   cache test results in FILE [disabled]-C, --config-cache      alias for `--cache-file=config.cache'-n, --no-create         do not create output files--srcdir=DIR        find the sources in DIR [configure dir or `..']Installation directories:--prefix=PREFIX         install architecture-independent files in PREFIX[/usr/local]--exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX[PREFIX]By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.For better control, use the options below.Fine tuning of the installation directories:--bindir=DIR            user executables [EPREFIX/bin]--sbindir=DIR           system admin executables [EPREFIX/sbin]--libexecdir=DIR        program executables [EPREFIX/libexec]--sysconfdir=DIR        read-only single-machine data [PREFIX/etc]--sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]--localstatedir=DIR     modifiable single-machine data [PREFIX/var]--runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]--libdir=DIR            object code libraries [EPREFIX/lib]--includedir=DIR        C header files [PREFIX/include]--oldincludedir=DIR     C header files for non-gcc [/usr/include]--datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]--datadir=DIR           read-only architecture-independent data [DATAROOTDIR]--infodir=DIR           info documentation [DATAROOTDIR/info]--localedir=DIR         locale-dependent data [DATAROOTDIR/locale]--mandir=DIR            man documentation [DATAROOTDIR/man]--docdir=DIR            documentation root [DATAROOTDIR/doc/tpm2-tss]--htmldir=DIR           html documentation [DOCDIR]--dvidir=DIR            dvi documentation [DOCDIR]--pdfdir=DIR            pdf documentation [DOCDIR]--psdir=DIR             ps documentation [DOCDIR]Program names:--program-prefix=PREFIX            prepend PREFIX to installed program names--program-suffix=SUFFIX            append SUFFIX to installed program names--program-transform-name=PROGRAM   run sed PROGRAM on installed program namesSystem types:--build=BUILD     configure for building on BUILD [guessed]--host=HOST       cross-compile to build programs to run on HOST [BUILD]Optional Features:--disable-option-checking  ignore unrecognized --enable/--with options--disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)--enable-FEATURE[=ARG]  include FEATURE [ARG=yes]--enable-silent-rules   less verbose build output (undo: "make V=1")--disable-silent-rules  verbose build output (undo: "make V=0")--enable-debug=[yes/info/profile/no]compile with debugging--enable-dependency-trackingdo not reject slow dependency extractors--disable-dependency-trackingspeeds up one-time build--enable-shared[=PKGS]  build shared libraries [default=yes]--enable-static[=PKGS]  build static libraries [default=yes]--enable-fast-install[=PKGS]optimize for fast installation [default=yes]--disable-libtool-lock  avoid locking (might break parallel builds)--enable-unit           build cmocka unit tests--disable-esys          don't build the esys layer--enable-fapi           build the fapi layer (default is yes)--enable-fapi-async-testsForce fapi to spin asynchronously. (NOT FORPRODUCTION!)--enable-policy         build the tss2-policy library (default is yes)--enable-vendor         build vendor specific extensions (default is yes)--disable-tcti-device   don't build the tcti-device module--disable-tcti-mssim    don't build the tcti-mssim module--disable-tcti-swtpm    don't build the tcti-swtpm module--disable-tcti-pcap     don't build the tcti-pcap module--disable-tcti-libtpms  don't build the tcti-libtpms module--disable-tcti-cmd      don't build the tcti-cmd module--disable-tcti-spi-helperdon't build the tcti-spi-helper module--enable-tcti-fuzzing   build the tcti-fuzzing module--enable-nodl           link against TCTIs directly, do not use dlopen--enable-integration    build and execute integration tests--enable-valgrind       Whether to enable Valgrind on the unit tests--disable-valgrind-memcheckWhether to skip memcheck during the Valgrind tests--disable-valgrind-helgrindWhether to skip helgrind during the Valgrind tests--disable-valgrind-drd  Whether to skip drd during the Valgrind tests--disable-valgrind-sgcheckWhether to skip sgcheck during the Valgrind tests--enable-ld-version-scriptenable linker version script (default is enabledwhen possible)--disable-log-file      write logging to stderr only--disable-defaultflags  Disable default preprocessor, compiler, and linkerflags.--disable-weakcrypto    Disable crypto algorithms considered weak--enable-self-generated-certificateAlllow usage of self generated root certifcate--disable-doxygen-doc   don't generate any doxygen documentation--enable-doxygen-dot    generate graphics for doxygen documentation--disable-doxygen-man   don't generate doxygen manual pages--disable-doxygen-rtf   don't generate doxygen RTF documentation--enable-doxygen-xml    generate doxygen XML documentation--enable-doxygen-chm    generate doxygen compressed HTML help documentation--enable-doxygen-chi    generate doxygen separate compressed HTML help indexfile--disable-doxygen-html  don't generate doxygen plain HTML documentation--enable-doxygen-ps     generate doxygen PostScript documentation--enable-doxygen-pdf    generate doxygen PDF documentation--enable-code-coverage  Whether to enable code coverage supportOptional Packages:--with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]--without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)--with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=useboth]--with-aix-soname=aix|svr4|bothshared library versioning (aka "SONAME") variant toprovide on AIX, [default=aix].--with-gnu-ld           assume the C compiler uses GNU ld [default=no]--with-sysroot[=DIR]    Search for dependent libraries within DIR (or thecompiler's sysroot if not specified).--with-pkgconfigdir     pkg-config installation directory['${libdir}/pkgconfig']--with-imameasurements=<file>sets file with the IMA measurements")--with-sysmeasurements=<file>sets file with the binary bios measurements")--with-runstatedir=<dir>replacement for --runstatedir in Autoconf <2.70--with-userstatedir=<dir>sets the relative path in the user's home (defaultis ".local/share")--with-sysusersdir=<dir>sets the sysusers.d directory (default is"${sysconfdir}/sysusers.d")--with-tmpfilesdir=<dir>sets the tmpfiles.d directory (default is"${sysconfdir}/tmpfiles.d")--with-crypto={ossl,mbed,none}sets the ESYS crypto backend (default is OpenSSL)--with-tctidefaultmoduleThe default TCTI module for ESYS. (Default:libtss2-tcti-default.so)--with-tctidefaultconfigThe default tcti module's configuration.--with-udevrulesdir=DIR udev rules directory--with-udevrulesprefix=XYprefix for udev rules file--with-device=<device>  TPM device for testing--with-devicetests=<case>Comma-separated values of possible tests:destructive,mandatory,optional default is mandatory--with-sanitizer={none,address,undefined}build with the given sanitizer--with-fuzzing={none,libfuzzer,ossfuzz}fuzzing to build with (default is none)--with-maxloglevel={none,error,warning,info,debug,trace}sets the maximum log level (default is trace)--with-gcov=GCOV        use given GCOV for coverage (GCOV=gcov).--with-default-test-fapi-profile=PROFILEsets the default FAPI profile used in testsSome influential environment variables:CC          C compiler commandCFLAGS      C compiler flagsLDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in anonstandard directory <lib dir>LIBS        libraries to pass to the linker, e.g. -l<library>CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> ifyou have headers in a nonstandard directory <include dir>CXX         C++ compiler commandCXXFLAGS    C++ compiler flagsLT_SYS_LIBRARY_PATHUser-defined run-time library search path.CXXCPP      C++ preprocessorPKG_CONFIG  path to pkg-config utilityPKG_CONFIG_PATHdirectories to add to pkg-config's search pathPKG_CONFIG_LIBDIRpath overriding pkg-config's built-in search pathCMOCKA_CFLAGSC compiler flags for CMOCKA, overriding pkg-configCMOCKA_LIBS linker flags for CMOCKA, overriding pkg-configCRYPTO_CFLAGSC compiler flags for CRYPTO, overriding pkg-configCRYPTO_LIBS linker flags for CRYPTO, overriding pkg-configJSONC_CFLAGSC compiler flags for JSONC, overriding pkg-configJSONC_LIBS  linker flags for JSONC, overriding pkg-configCURL_CFLAGS C compiler flags for CURL, overriding pkg-configCURL_LIBS   linker flags for CURL, overriding pkg-configUUID_CFLAGS C compiler flags for UUID, overriding pkg-configUUID_LIBS   linker flags for UUID, overriding pkg-configDOXYGEN_PAPER_SIZEa4wide (default), a4, letter, legal or executiveUse these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.Report bugs to <https://github.com/tpm2-software/tpm2-tss/issues>.
tpm2-tss home page: <https://github.com/tpm2-software/tpm2-tss>.

这里先使用不带任何参数的./configure,如下所示:

$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking whether to enable debugging... info
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... gcc3
checking whether ln -s works... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for gcc options needed to detect all undeclared functions... none needed
checking for library containing dlopen... none required
checking for dlerror... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dld_link in -ldld... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for strndup... yes
checking for reallocarray... yes
checking for libcrypto >= 1.1.0... yes
checking for EVP_sm3 in -lcrypto... yes
checking for json-c... yes
checking for libcurl... yes
checking for uuid... yes
checking for libtpms/tpm_library.h... no
configure: WARNING: library libtpms missing
checking for valgrind... no
checking if LD -Wl,--version-script works... yes
checking whether C compiler accepts -std=c99... yes
checking whether C compiler accepts -Wall... yes
checking whether C compiler accepts -Wextra... yes
checking whether C compiler accepts -Wformat-security... yes
checking whether C compiler accepts -Werror... yes
checking whether C compiler accepts -fstack-protector-all... yes
checking whether C compiler accepts -fpic... yes
checking whether C compiler accepts -fPIC... yes
checking whether C compiler accepts -Wno-missing-braces... yes
checking whether C compiler accepts -Wstrict-overflow=5... yes
checking whether the linker accepts -Wl,--no-undefined... yes
checking whether the linker accepts -Wl,-z,noexecstack... yes
checking whether the linker accepts -Wl,-z,now... yes
checking whether the linker accepts -Wl,-z,relro... yes
checking for systemd-sysusers... yes
checking for systemd-tmpfiles... yes
checking for doxygen... /usr/bin/doxygen
checking for perl... /usr/bin/perl
checking whether to build with code coverage support... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating Doxyfile
config.status: creating lib/tss2-sys.pc
config.status: creating lib/tss2-esys.pc
config.status: creating lib/tss2-mu.pc
config.status: creating lib/tss2-tcti-device.pc
config.status: creating lib/tss2-tcti-mssim.pc
config.status: creating lib/tss2-tcti-swtpm.pc
config.status: creating lib/tss2-tcti-pcap.pc
config.status: creating lib/tss2-tcti-libtpms.pc
config.status: creating lib/tss2-rc.pc
config.status: creating lib/tss2-tctildr.pc
config.status: creating lib/tss2-fapi.pc
config.status: creating lib/tss2-tcti-cmd.pc
config.status: creating lib/tss2-policy.pc
config.status: creating lib/tss2-tcti-spi-helper.pc
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commandstpm2-tss 4.0.0-rc0esys:               yesfapi:               yespolicy:             yestctidefaultmodule:  libtss2-tcti-default.sotctidefaultconfig:  unit:               nointegration:        notesting backend:    fapi test profile:  P_ECCfuzzing:            nonedebug:              infomaxloglevel:        tracedoxygen:            1 crypto backend:     osslsysconfdir:         ${prefix}/etclocalstatedir:      ${prefix}/varrunstatedir:        ${localstatedir}/runsysusersdir:        ${prefix}/etc/sysusers.dtmpfilesdir:        ${prefix}/etc/tmpfiles.duserstatedir:       $HOME/.local/sharesysmeasurements:    /dev/nullimameasurements:    /sys/kernel/security/ima/binary_runtime_measurements
  • 编译

运行make进行编译,如下所示:

$ make
git.mk: Generating .gitignore
make  all-am
make[1]: 进入目录“/home/ph/dingdao/TPM/tss/tpm2-tss”cd . && /bin/sh /home/ph/dingdao/TPM/tss/tpm2-tss/missing automake-1.16 --foreign Makefile
aminclude_static.am:63: warning: GITIGNOREFILES was already defined in condition TRUE, which includes condition AUTOCONF_CODE_COVERAGE_2019_01_06 and CODE_COVERAGE_ENABLED ...
Makefile.am:56:   'aminclude_static.am' included from here
Makefile.am:52: ... 'GITIGNOREFILES' previously defined herecd . && /bin/sh ./config.status Makefile depfiles
config.status: creating Makefile
config.status: executing depfiles commandsCC       src/tss2-mu/base-types.loCC       src/tss2-mu/tpm2b-types.loCC       src/tss2-mu/tpma-types.loCC       src/tss2-mu/tpml-types.loCC       src/tss2-mu/tpms-types.loCC       src/tss2-mu/tpmt-types.loCC       src/tss2-mu/tpmu-types.loCC       src/util/io.loCC       src/util/key-value-parse.loCC       src/util/log.loCCLD     libutil.laCCLD     src/tss2-mu/libtss2-mu.laCC       src/tss2-tcti/libtss2_tctildr_la-tctildr.loCC       src/tss2-tcti/libtss2_tctildr_la-tctildr-dl.loCCLD     src/tss2-tcti/libtss2-tctildr.laCC       src/tss2-tcti/tcti-common.loCC       src/tss2-tcti/tcti-device.loCCLD     src/tss2-tcti/libtss2-tcti-device.laCC       src/tss2-tcti/tcti-swtpm.loCCLD     src/tss2-tcti/libtss2-tcti-swtpm.laCC       src/tss2-tcti/tcti-mssim.loCCLD     src/tss2-tcti/libtss2-tcti-mssim.laCC       src/tss2-tcti/tcti-pcap-builder.loCC       src/tss2-tcti/tcti-pcap.loCCLD     src/tss2-tcti/libtss2-tcti-pcap.laCC       src/tss2-tcti/tcti-cmd.loCCLD     src/tss2-tcti/libtss2-tcti-cmd.laCC       src/tss2-tcti/tcti-spi-helper.loCCLD     src/tss2-tcti/libtss2-tcti-spi-helper.laCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ACT_SetTimeout.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_AC_GetCapability.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_AC_Send.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ActivateCredential.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Certify.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CertifyCreation.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CertifyX509.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ChangeEPS.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ChangePPS.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Clear.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClearControl.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClockRateAdjust.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClockSet.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Commit.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ContextLoad.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ContextSave.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Create.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CreateLoaded.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CreatePrimary.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_DictionaryAttackLockReset.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_DictionaryAttackParameters.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Duplicate.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECC_Parameters.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECDH_KeyGen.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECDH_ZGen.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EC_Ephemeral.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EncryptDecrypt.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EncryptDecrypt2.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EventSequenceComplete.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EvictControl.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Execute.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FieldUpgradeData.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FieldUpgradeStart.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Finalize.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FirmwareRead.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FlushContext.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCapability.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCommandAuditDigest.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCommandCode.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetContextSize.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCpBuffer.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetDecryptParam.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetEncryptParam.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRandom.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRpBuffer.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRspAuths.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetSessionAuditDigest.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTctiContext.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTestResult.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTime.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HMAC.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HMAC_Start.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Hash.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HashSequenceStart.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HierarchyChangeAuth.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HierarchyControl.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Import.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_IncrementalSelfTest.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Initialize.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Load.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_LoadExternal.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MAC.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MAC_Start.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MakeCredential.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Certify.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ChangeAuth.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_DefineSpace.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Extend.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_GlobalWriteLock.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Increment.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Read.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ReadLock.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ReadPublic.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_SetBits.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_UndefineSpace.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_UndefineSpaceSpecial.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Write.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_WriteLock.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ObjectChangeAuth.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Allocate.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Event.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Extend.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Read.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Reset.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_SetAuthPolicy.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_SetAuthValue.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PP_Commands.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthValue.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthorize.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthorizeNV.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCommandCode.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCounterTimer.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCpHash.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyDuplicationSelect.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyGetDigest.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyLocality.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNV.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNameHash.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNvWritten.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyOR.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPCR.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPassword.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPhysicalPresence.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyRestart.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicySecret.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicySigned.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyTemplate.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyTicket.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Policy_AC_SendSelect.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Quote.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_RSA_Decrypt.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_RSA_Encrypt.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ReadClock.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ReadPublic.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Rewrap.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SelfTest.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SequenceComplete.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SequenceUpdate.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetAlgorithmSet.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetCmdAuths.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetCommandCodeAuditStatus.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetDecryptParam.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetEncryptParam.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetPrimaryPolicy.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Shutdown.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Sign.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_StartAuthSession.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Startup.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_StirRandom.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_TestParms.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Unseal.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Vendor_TCG_Test.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_VerifySignature.loCC       src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ZGen_2Phase.loCC       src/tss2-sys/libtss2_sys_la-sysapi_util.loCC       src/util/tss2_sys_libtss2_sys_la-log.loCCLD     src/tss2-sys/libtss2-sys.laCC       src/tss2-esys/api/libtss2_esys_la-Esys_ACT_SetTimeout.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_AC_GetCapability.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_AC_Send.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ActivateCredential.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Certify.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_CertifyCreation.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_CertifyX509.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ChangeEPS.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ChangePPS.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Clear.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ClearControl.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ClockRateAdjust.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ClockSet.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Commit.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ContextLoad.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ContextSave.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Create.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_CreateLoaded.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_CreatePrimary.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_DictionaryAttackLockReset.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_DictionaryAttackParameters.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Duplicate.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ECC_Parameters.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ECDH_KeyGen.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ECDH_ZGen.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_EC_Ephemeral.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_EncryptDecrypt.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_EncryptDecrypt2.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_EventSequenceComplete.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_EvictControl.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_FieldUpgradeData.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_FieldUpgradeStart.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_FirmwareRead.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_FlushContext.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_GetCapability.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_GetCommandAuditDigest.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_GetRandom.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_GetSessionAuditDigest.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_GetTestResult.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_GetTime.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_HMAC.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_HMAC_Start.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Hash.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_HashSequenceStart.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_HierarchyChangeAuth.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_HierarchyControl.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Import.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_IncrementalSelfTest.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Load.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_LoadExternal.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_MAC.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_MAC_Start.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_MakeCredential.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_Certify.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_ChangeAuth.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_DefineSpace.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_Extend.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_GlobalWriteLock.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_Increment.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_Read.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_ReadLock.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_ReadPublic.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_SetBits.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_UndefineSpace.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_UndefineSpaceSpecial.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_Write.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_NV_WriteLock.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ObjectChangeAuth.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Allocate.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Event.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Extend.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Read.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Reset.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PCR_SetAuthPolicy.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PCR_SetAuthValue.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PP_Commands.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthValue.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthorize.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthorizeNV.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCommandCode.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCounterTimer.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCpHash.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyDuplicationSelect.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyGetDigest.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyLocality.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNV.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNameHash.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNvWritten.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyOR.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPCR.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPassword.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPhysicalPresence.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyRestart.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicySecret.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicySigned.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyTemplate.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_PolicyTicket.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Policy_AC_SendSelect.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Quote.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_RSA_Decrypt.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_RSA_Encrypt.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ReadClock.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ReadPublic.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Rewrap.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_SelfTest.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_SequenceComplete.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_SequenceUpdate.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_SetAlgorithmSet.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_SetCommandCodeAuditStatus.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_SetPrimaryPolicy.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Shutdown.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Sign.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_StartAuthSession.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Startup.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_StirRandom.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_TestParms.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Unseal.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_Vendor_TCG_Test.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_VerifySignature.loCC       src/tss2-esys/api/libtss2_esys_la-Esys_ZGen_2Phase.loCC       src/tss2-esys/libtss2_esys_la-esys_context.loCC       src/tss2-esys/libtss2_esys_la-esys_crypto.loCC       src/tss2-esys/libtss2_esys_la-esys_free.loCC       src/tss2-esys/libtss2_esys_la-esys_iutil.loCC       src/tss2-esys/libtss2_esys_la-esys_mu.loCC       src/tss2-esys/libtss2_esys_la-esys_tr.loCC       src/tss2-esys/libtss2_esys_la-esys_crypto_ossl.loCC       src/tss2-tcti/tss2_esys_libtss2_esys_la-tctildr.loCC       src/tss2-tcti/tss2_esys_libtss2_esys_la-tctildr-dl.loCCLD     src/tss2-esys/libtss2-esys.laCC       src/tss2-rc/tss2_rc.loCCLD     src/tss2-rc/libtss2-rc.laCC       src/tss2-policy/libtss2_policy_la-tss2_policy.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-fapi_crypto.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_eventlog.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_ima_eventlog.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_eventlog_system.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_helpers.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_io.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_deserialize.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_serialize.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-tpm_json_deserialize.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-tpm_json_serialize.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_eventlog_serialize.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_calculate.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_execute.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_instantiate.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_json_deserialize.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_json_serialize.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_keystore.loCC       src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_store.loCCLD     src/tss2-policy/libtss2-policy.laCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_AuthorizePolicy.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_ChangeAuth.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateKey.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateNv.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateSeal.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Decrypt.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Delete.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Encrypt.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_ExportKey.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_ExportPolicy.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Finalize.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Free.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetAppData.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetCertificate.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetDescription.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetEsysBlob.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetInfo.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetPlatformCertificates.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetPollHandles.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetRandom.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetTcti.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetTpmBlobs.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Import.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Initialize.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_List.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvExtend.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvIncrement.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvRead.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvSetBits.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvWrite.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_PcrExtend.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_PcrRead.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Provision.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Quote.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetAppData.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetCertificate.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetDescription.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Sign.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_Unseal.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_VerifyQuote.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_VerifySignature.loCC       src/tss2-fapi/api/libtss2_fapi_la-Fapi_WriteAuthorizeNV.loCC       src/tss2-fapi/api/libtss2_fapi_la-fapi_callback.loCC       src/tss2-fapi/libtss2_fapi_la-fapi_crypto.loCC       src/tss2-fapi/libtss2_fapi_la-fapi_util.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_config.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_curl.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_eventlog.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_eventlog_system.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_get_intl_cert.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_helpers.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_ima_eventlog.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_io.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_json_deserialize.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_json_eventlog_serialize.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_json_serialize.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_keystore.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy_calculate.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy_callbacks.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy_execute.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy_instantiate.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy_json_deserialize.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy_json_serialize.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policy_store.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_policyutil_execute.loCC       src/tss2-fapi/libtss2_fapi_la-ifapi_profiles.loCC       src/tss2-fapi/libtss2_fapi_la-tpm_json_deserialize.loCC       src/tss2-fapi/libtss2_fapi_la-tpm_json_serialize.loCCLD     src/tss2-fapi/libtss2-fapi.laGEN      man/man3/Tss2_Tcti_Cmd_Init.3GEN      man/man3/Tss2_Tcti_Device_Init.3GEN      man/man3/Tss2_Tcti_Mssim_Init.3GEN      man/man3/Tss2_TctiLdr_Finalize.3GEN      man/man3/Tss2_TctiLdr_FreeInfo.3GEN      man/man3/Tss2_TctiLdr_GetInfo.3GEN      man/man3/Tss2_TctiLdr_Initialize.3DXGEN  Doxyfile
warning: Tag 'TCL_SUBST' at line 242 of file 'Doxyfile' has become obsolete.To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'COLS_IN_ALPHA_INDEX' at line 1155 of file 'Doxyfile' has become obsolete.To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'PERL_PATH' at line 2220 of file 'Doxyfile' has become obsolete.To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'MSCGEN_PATH' at line 2242 of file 'Doxyfile' has become obsolete.To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
/home/ph/dingdao/TPM/tss/tpm2-tss/doc/doxygen.dox:986: warning: Documentation for undefined enum '_ESYS_STATE' found.
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:44: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/INSTALL.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:55: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/CONTRIBUTING.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:58: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/INSTALL.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:91: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/INSTALL.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:193: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/doc/fuzzing.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:44: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/INSTALL.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:55: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/CONTRIBUTING.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:58: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/INSTALL.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:91: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/INSTALL.md' for \ref command
/home/ph/dingdao/TPM/tss/tpm2-tss/README.md:193: warning: unable to resolve reference to '/home/ph/dingdao/TPM/tss/tpm2-tss/doc/fuzzing.md' for \ref commandGEN      man/man5/fapi-config.5GEN      man/man5/fapi-profile.5GEN      man/man7/tss2-tcti-device.7GEN      man/man7/tss2-tcti-swtpm.7GEN      man/man7/tss2-tcti-mssim.7GEN      man/man7/tss2-tcti-cmd.7GEN      man/man7/tss2-tctildr.7GEN      fapi-config.jsonGEN      tpm2-tss-fapi.conf
make[1]: 离开目录“/home/ph/dingdao/TPM/tss/tpm2-tss”
  • 安装

运行带DESTDIR的make install命令,安装到指定路径, 如下所示:

$ make install DESTDIR=/home/ph/dingdao/TPM/tss/tpm2-tss/output
make[1]: 进入目录“/home/ph/dingdao/TPM/tss/tpm2-tss”/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib'/bin/sh ./libtool   --mode=install /usr/bin/install -c   src/tss2-mu/libtss2-mu.la src/tss2-tcti/libtss2-tctildr.la src/tss2-tcti/libtss2-tcti-device.la src/tss2-tcti/libtss2-tcti-swtpm.la src/tss2-tcti/libtss2-tcti-mssim.la src/tss2-tcti/libtss2-tcti-pcap.la src/tss2-tcti/libtss2-tcti-cmd.la src/tss2-tcti/libtss2-tcti-spi-helper.la src/tss2-sys/libtss2-sys.la src/tss2-esys/libtss2-esys.la src/tss2-rc/libtss2-rc.la src/tss2-policy/libtss2-policy.la src/tss2-fapi/libtss2-fapi.la '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib'
libtool: install: /usr/bin/install -c src/tss2-mu/.libs/libtss2-mu.so.0.0.1 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-mu.so.0.0.1
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-mu.so.0.0.1 libtss2-mu.so.0 || { rm -f libtss2-mu.so.0 && ln -s libtss2-mu.so.0.0.1 libtss2-mu.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-mu.so.0.0.1 libtss2-mu.so || { rm -f libtss2-mu.so && ln -s libtss2-mu.so.0.0.1 libtss2-mu.so; }; })
libtool: install: /usr/bin/install -c src/tss2-mu/.libs/libtss2-mu.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-mu.la
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tctildr.so.0.0.0 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tctildr.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tctildr.so.0.0.0 libtss2-tctildr.so.0 || { rm -f libtss2-tctildr.so.0 && ln -s libtss2-tctildr.so.0.0.0 libtss2-tctildr.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tctildr.so.0.0.0 libtss2-tctildr.so || { rm -f libtss2-tctildr.so && ln -s libtss2-tctildr.so.0.0.0 libtss2-tctildr.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tctildr.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tctildr.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-device.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-device.map -o src/tss2-tcti/libtss2-tcti-device.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-device.lo src/tss2-mu/libtss2-mu.la libutil.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-device.so.0.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-device.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so.0 || { rm -f libtss2-tcti-device.so.0 && ln -s libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so || { rm -f libtss2-tcti-device.so && ln -s libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-device.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-device.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-swtpm.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-swtpm.map -o src/tss2-tcti/libtss2-tcti-swtpm.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-swtpm.lo src/tss2-mu/libtss2-mu.la libutil.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-swtpm.so.0.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-swtpm.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so.0 || { rm -f libtss2-tcti-swtpm.so.0 && ln -s libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so || { rm -f libtss2-tcti-swtpm.so && ln -s libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-swtpm.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-swtpm.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-mssim.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-mssim.map -o src/tss2-tcti/libtss2-tcti-mssim.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-mssim.lo src/tss2-mu/libtss2-mu.la libutil.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-mssim.so.0.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-mssim.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so.0 || { rm -f libtss2-tcti-mssim.so.0 && ln -s libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so || { rm -f libtss2-tcti-mssim.so && ln -s libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-mssim.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-mssim.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-pcap.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-pcap.map -o src/tss2-tcti/libtss2-tcti-pcap.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-pcap-builder.lo src/tss2-tcti/tcti-pcap.lo src/tss2-tcti/libtss2-tctildr.la src/tss2-mu/libtss2-mu.la libutil.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-pcap.so.0.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-pcap.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so.0 || { rm -f libtss2-tcti-pcap.so.0 && ln -s libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so || { rm -f libtss2-tcti-pcap.so && ln -s libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-pcap.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-pcap.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-cmd.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-cmd.map -o src/tss2-tcti/libtss2-tcti-cmd.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-cmd.lo libutil.la src/tss2-mu/libtss2-mu.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-cmd.so.0.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-cmd.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so.0 || { rm -f libtss2-tcti-cmd.so.0 && ln -s libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so || { rm -f libtss2-tcti-cmd.so && ln -s libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-cmd.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-cmd.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-spi-helper.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-spi-helper.map -o src/tss2-tcti/libtss2-tcti-spi-helper.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-spi-helper.lo libutil.la src/tss2-mu/libtss2-mu.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-spi-helper.so.0.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-spi-helper.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so.0 || { rm -f libtss2-tcti-spi-helper.so.0 && ln -s libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so || { rm -f libtss2-tcti-spi-helper.so && ln -s libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-spi-helper.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-spi-helper.la
libtool: warning: relinking 'src/tss2-sys/libtss2-sys.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-sys -g -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,--version-script=./lib/tss2-sys.map -version-info 1:1:0 -o src/tss2-sys/libtss2-sys.la -rpath /usr/local/lib src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ACT_SetTimeout.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_AC_GetCapability.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_AC_Send.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ActivateCredential.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Certify.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CertifyCreation.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CertifyX509.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ChangeEPS.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ChangePPS.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Clear.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClearControl.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClockRateAdjust.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClockSet.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Commit.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ContextLoad.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ContextSave.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Create.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CreateLoaded.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CreatePrimary.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_DictionaryAttackLockReset.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_DictionaryAttackParameters.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Duplicate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECC_Parameters.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECDH_KeyGen.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECDH_ZGen.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EC_Ephemeral.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EncryptDecrypt.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EncryptDecrypt2.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EventSequenceComplete.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EvictControl.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Execute.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FieldUpgradeData.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FieldUpgradeStart.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Finalize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FirmwareRead.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FlushContext.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCapability.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCommandAuditDigest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCommandCode.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetContextSize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCpBuffer.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetDecryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetEncryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRandom.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRpBuffer.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRspAuths.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetSessionAuditDigest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTctiContext.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTestResult.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTime.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HMAC.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HMAC_Start.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Hash.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HashSequenceStart.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HierarchyChangeAuth.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HierarchyControl.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Import.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_IncrementalSelfTest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Initialize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Load.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_LoadExternal.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MAC.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MAC_Start.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MakeCredential.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Certify.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ChangeAuth.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_DefineSpace.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Extend.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_GlobalWriteLock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Increment.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Read.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ReadLock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ReadPublic.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_SetBits.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_UndefineSpace.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_UndefineSpaceSpecial.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Write.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_WriteLock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ObjectChangeAuth.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Allocate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Event.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Extend.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Read.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Reset.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_SetAuthPolicy.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_SetAuthValue.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PP_Commands.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthValue.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthorize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthorizeNV.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCommandCode.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCounterTimer.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCpHash.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyDuplicationSelect.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyGetDigest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyLocality.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNV.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNameHash.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNvWritten.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyOR.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPCR.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPassword.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPhysicalPresence.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyRestart.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicySecret.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicySigned.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyTemplate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyTicket.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Policy_AC_SendSelect.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Quote.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_RSA_Decrypt.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_RSA_Encrypt.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ReadClock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ReadPublic.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Rewrap.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SelfTest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SequenceComplete.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SequenceUpdate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetAlgorithmSet.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetCmdAuths.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetCommandCodeAuditStatus.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetDecryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetEncryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetPrimaryPolicy.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Shutdown.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Sign.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_StartAuthSession.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Startup.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_StirRandom.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_TestParms.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Unseal.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Vendor_TCG_Test.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_VerifySignature.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ZGen_2Phase.lo src/tss2-sys/libtss2_sys_la-sysapi_util.lo src/util/tss2_sys_libtss2_sys_la-log.lo src/tss2-mu/libtss2-mu.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-sys/.libs/libtss2-sys.so.1.0.1T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-sys.so.1.0.1
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-sys.so.1.0.1 libtss2-sys.so.1 || { rm -f libtss2-sys.so.1 && ln -s libtss2-sys.so.1.0.1 libtss2-sys.so.1; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-sys.so.1.0.1 libtss2-sys.so || { rm -f libtss2-sys.so && ln -s libtss2-sys.so.1.0.1 libtss2-sys.so; }; })
libtool: install: /usr/bin/install -c src/tss2-sys/.libs/libtss2-sys.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-sys.la
libtool: warning: relinking 'src/tss2-esys/libtss2-esys.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-esys -g -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -lcrypto -Wl,--version-script=./lib/tss2-esys.map -version-info 0:1:0 -o src/tss2-esys/libtss2-esys.la -rpath /usr/local/lib src/tss2-esys/api/libtss2_esys_la-Esys_ACT_SetTimeout.lo src/tss2-esys/api/libtss2_esys_la-Esys_AC_GetCapability.lo src/tss2-esys/api/libtss2_esys_la-Esys_AC_Send.lo src/tss2-esys/api/libtss2_esys_la-Esys_ActivateCredential.lo src/tss2-esys/api/libtss2_esys_la-Esys_Certify.lo src/tss2-esys/api/libtss2_esys_la-Esys_CertifyCreation.lo src/tss2-esys/api/libtss2_esys_la-Esys_CertifyX509.lo src/tss2-esys/api/libtss2_esys_la-Esys_ChangeEPS.lo src/tss2-esys/api/libtss2_esys_la-Esys_ChangePPS.lo src/tss2-esys/api/libtss2_esys_la-Esys_Clear.lo src/tss2-esys/api/libtss2_esys_la-Esys_ClearControl.lo src/tss2-esys/api/libtss2_esys_la-Esys_ClockRateAdjust.lo src/tss2-esys/api/libtss2_esys_la-Esys_ClockSet.lo src/tss2-esys/api/libtss2_esys_la-Esys_Commit.lo src/tss2-esys/api/libtss2_esys_la-Esys_ContextLoad.lo src/tss2-esys/api/libtss2_esys_la-Esys_ContextSave.lo src/tss2-esys/api/libtss2_esys_la-Esys_Create.lo src/tss2-esys/api/libtss2_esys_la-Esys_CreateLoaded.lo src/tss2-esys/api/libtss2_esys_la-Esys_CreatePrimary.lo src/tss2-esys/api/libtss2_esys_la-Esys_DictionaryAttackLockReset.lo src/tss2-esys/api/libtss2_esys_la-Esys_DictionaryAttackParameters.lo src/tss2-esys/api/libtss2_esys_la-Esys_Duplicate.lo src/tss2-esys/api/libtss2_esys_la-Esys_ECC_Parameters.lo src/tss2-esys/api/libtss2_esys_la-Esys_ECDH_KeyGen.lo src/tss2-esys/api/libtss2_esys_la-Esys_ECDH_ZGen.lo src/tss2-esys/api/libtss2_esys_la-Esys_EC_Ephemeral.lo src/tss2-esys/api/libtss2_esys_la-Esys_EncryptDecrypt.lo src/tss2-esys/api/libtss2_esys_la-Esys_EncryptDecrypt2.lo src/tss2-esys/api/libtss2_esys_la-Esys_EventSequenceComplete.lo src/tss2-esys/api/libtss2_esys_la-Esys_EvictControl.lo src/tss2-esys/api/libtss2_esys_la-Esys_FieldUpgradeData.lo src/tss2-esys/api/libtss2_esys_la-Esys_FieldUpgradeStart.lo src/tss2-esys/api/libtss2_esys_la-Esys_FirmwareRead.lo src/tss2-esys/api/libtss2_esys_la-Esys_FlushContext.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetCapability.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetCommandAuditDigest.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetRandom.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetSessionAuditDigest.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetTestResult.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetTime.lo src/tss2-esys/api/libtss2_esys_la-Esys_HMAC.lo src/tss2-esys/api/libtss2_esys_la-Esys_HMAC_Start.lo src/tss2-esys/api/libtss2_esys_la-Esys_Hash.lo src/tss2-esys/api/libtss2_esys_la-Esys_HashSequenceStart.lo src/tss2-esys/api/libtss2_esys_la-Esys_HierarchyChangeAuth.lo src/tss2-esys/api/libtss2_esys_la-Esys_HierarchyControl.lo src/tss2-esys/api/libtss2_esys_la-Esys_Import.lo src/tss2-esys/api/libtss2_esys_la-Esys_IncrementalSelfTest.lo src/tss2-esys/api/libtss2_esys_la-Esys_Load.lo src/tss2-esys/api/libtss2_esys_la-Esys_LoadExternal.lo src/tss2-esys/api/libtss2_esys_la-Esys_MAC.lo src/tss2-esys/api/libtss2_esys_la-Esys_MAC_Start.lo src/tss2-esys/api/libtss2_esys_la-Esys_MakeCredential.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Certify.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_ChangeAuth.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_DefineSpace.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Extend.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_GlobalWriteLock.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Increment.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Read.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_ReadLock.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_ReadPublic.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_SetBits.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_UndefineSpace.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_UndefineSpaceSpecial.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Write.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_WriteLock.lo src/tss2-esys/api/libtss2_esys_la-Esys_ObjectChangeAuth.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Allocate.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Event.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Extend.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Read.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Reset.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_SetAuthPolicy.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_SetAuthValue.lo src/tss2-esys/api/libtss2_esys_la-Esys_PP_Commands.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthValue.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthorize.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthorizeNV.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCommandCode.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCounterTimer.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCpHash.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyDuplicationSelect.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyGetDigest.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyLocality.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNV.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNameHash.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNvWritten.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyOR.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPCR.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPassword.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPhysicalPresence.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyRestart.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicySecret.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicySigned.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyTemplate.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyTicket.lo src/tss2-esys/api/libtss2_esys_la-Esys_Policy_AC_SendSelect.lo src/tss2-esys/api/libtss2_esys_la-Esys_Quote.lo src/tss2-esys/api/libtss2_esys_la-Esys_RSA_Decrypt.lo src/tss2-esys/api/libtss2_esys_la-Esys_RSA_Encrypt.lo src/tss2-esys/api/libtss2_esys_la-Esys_ReadClock.lo src/tss2-esys/api/libtss2_esys_la-Esys_ReadPublic.lo src/tss2-esys/api/libtss2_esys_la-Esys_Rewrap.lo src/tss2-esys/api/libtss2_esys_la-Esys_SelfTest.lo src/tss2-esys/api/libtss2_esys_la-Esys_SequenceComplete.lo src/tss2-esys/api/libtss2_esys_la-Esys_SequenceUpdate.lo src/tss2-esys/api/libtss2_esys_la-Esys_SetAlgorithmSet.lo src/tss2-esys/api/libtss2_esys_la-Esys_SetCommandCodeAuditStatus.lo src/tss2-esys/api/libtss2_esys_la-Esys_SetPrimaryPolicy.lo src/tss2-esys/api/libtss2_esys_la-Esys_Shutdown.lo src/tss2-esys/api/libtss2_esys_la-Esys_Sign.lo src/tss2-esys/api/libtss2_esys_la-Esys_StartAuthSession.lo src/tss2-esys/api/libtss2_esys_la-Esys_Startup.lo src/tss2-esys/api/libtss2_esys_la-Esys_StirRandom.lo src/tss2-esys/api/libtss2_esys_la-Esys_TestParms.lo src/tss2-esys/api/libtss2_esys_la-Esys_Unseal.lo src/tss2-esys/api/libtss2_esys_la-Esys_Vendor_TCG_Test.lo src/tss2-esys/api/libtss2_esys_la-Esys_VerifySignature.lo src/tss2-esys/api/libtss2_esys_la-Esys_ZGen_2Phase.lo src/tss2-esys/libtss2_esys_la-esys_context.lo src/tss2-esys/libtss2_esys_la-esys_crypto.lo src/tss2-esys/libtss2_esys_la-esys_free.lo src/tss2-esys/libtss2_esys_la-esys_iutil.lo src/tss2-esys/libtss2_esys_la-esys_mu.lo src/tss2-esys/libtss2_esys_la-esys_tr.lo src/tss2-esys/libtss2_esys_la-esys_crypto_ossl.lo src/tss2-tcti/tss2_esys_libtss2_esys_la-tctildr.lo src/tss2-tcti/tss2_esys_libtss2_esys_la-tctildr-dl.lo src/tss2-sys/libtss2-sys.la src/tss2-mu/libtss2-mu.la libutil.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-esys/.libs/libtss2-esys.so.0.0.1T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-esys.so.0.0.1
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-esys.so.0.0.1 libtss2-esys.so.0 || { rm -f libtss2-esys.so.0 && ln -s libtss2-esys.so.0.0.1 libtss2-esys.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-esys.so.0.0.1 libtss2-esys.so || { rm -f libtss2-esys.so && ln -s libtss2-esys.so.0.0.1 libtss2-esys.so; }; })
libtool: install: /usr/bin/install -c src/tss2-esys/.libs/libtss2-esys.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-esys.la
libtool: install: /usr/bin/install -c src/tss2-rc/.libs/libtss2-rc.so.0.0.0 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-rc.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-rc.so.0.0.0 libtss2-rc.so.0 || { rm -f libtss2-rc.so.0 && ln -s libtss2-rc.so.0.0.0 libtss2-rc.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-rc.so.0.0.0 libtss2-rc.so || { rm -f libtss2-rc.so && ln -s libtss2-rc.so.0.0.0 libtss2-rc.so; }; })
libtool: install: /usr/bin/install -c src/tss2-rc/.libs/libtss2-rc.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-rc.la
libtool: warning: relinking 'src/tss2-policy/libtss2-policy.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-policy -I./src/tss2-fapi -I/usr/include/json-c -g -Wl,--version-script=./lib/tss2-policy.map -o src/tss2-policy/libtss2-policy.la -rpath /usr/local/lib src/tss2-policy/libtss2_policy_la-tss2_policy.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-fapi_crypto.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_eventlog.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_ima_eventlog.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_eventlog_system.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_helpers.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_io.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_deserialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-tpm_json_deserialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-tpm_json_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_eventlog_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_calculate.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_execute.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_instantiate.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_json_deserialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_json_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_keystore.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_store.lo src/tss2-esys/libtss2-esys.la src/tss2-mu/libtss2-mu.la libutil.la -ljson-c -luuid -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-policy/.libs/libtss2-policy.so.0.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-policy.so.0.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-policy.so.0.0.0 libtss2-policy.so.0 || { rm -f libtss2-policy.so.0 && ln -s libtss2-policy.so.0.0.0 libtss2-policy.so.0; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-policy.so.0.0.0 libtss2-policy.so || { rm -f libtss2-policy.so && ln -s libtss2-policy.so.0.0.0 libtss2-policy.so; }; })
libtool: install: /usr/bin/install -c src/tss2-policy/.libs/libtss2-policy.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-policy.la
libtool: warning: relinking 'src/tss2-fapi/libtss2-fapi.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-fapi -I/usr/include/json-c -I/usr/include/x86_64-linux-gnu -g -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -lcrypto -ljson-c -lcurl -luuid -Wl,--version-script=./lib/tss2-fapi.map -version-info 1:0:0 -o src/tss2-fapi/libtss2-fapi.la -rpath /usr/local/lib src/tss2-fapi/api/libtss2_fapi_la-Fapi_AuthorizePolicy.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_ChangeAuth.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateKey.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateNv.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateSeal.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Decrypt.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Delete.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Encrypt.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_ExportKey.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_ExportPolicy.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Finalize.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Free.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetAppData.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetCertificate.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetDescription.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetEsysBlob.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetInfo.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetPlatformCertificates.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetPollHandles.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetRandom.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetTcti.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetTpmBlobs.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Import.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Initialize.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_List.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvExtend.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvIncrement.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvRead.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvSetBits.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvWrite.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_PcrExtend.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_PcrRead.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Provision.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Quote.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetAppData.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetCertificate.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetDescription.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Sign.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Unseal.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_VerifyQuote.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_VerifySignature.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_WriteAuthorizeNV.lo src/tss2-fapi/api/libtss2_fapi_la-fapi_callback.lo src/tss2-fapi/libtss2_fapi_la-fapi_crypto.lo src/tss2-fapi/libtss2_fapi_la-fapi_util.lo src/tss2-fapi/libtss2_fapi_la-ifapi_config.lo src/tss2-fapi/libtss2_fapi_la-ifapi_curl.lo src/tss2-fapi/libtss2_fapi_la-ifapi_eventlog.lo src/tss2-fapi/libtss2_fapi_la-ifapi_eventlog_system.lo src/tss2-fapi/libtss2_fapi_la-ifapi_get_intl_cert.lo src/tss2-fapi/libtss2_fapi_la-ifapi_helpers.lo src/tss2-fapi/libtss2_fapi_la-ifapi_ima_eventlog.lo src/tss2-fapi/libtss2_fapi_la-ifapi_io.lo src/tss2-fapi/libtss2_fapi_la-ifapi_json_deserialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_json_eventlog_serialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_json_serialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_keystore.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_calculate.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_callbacks.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_execute.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_instantiate.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_json_deserialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_json_serialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_store.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policyutil_execute.lo src/tss2-fapi/libtss2_fapi_la-ifapi_profiles.lo src/tss2-fapi/libtss2_fapi_la-tpm_json_deserialize.lo src/tss2-fapi/libtss2_fapi_la-tpm_json_serialize.lo src/tss2-sys/libtss2-sys.la src/tss2-mu/libtss2-mu.la src/tss2-esys/libtss2-esys.la libutil.la src/tss2-tcti/libtss2-tctildr.la -inst-prefix-dir /home/ph/dingdao/TPM/tss/tpm2-tss/output)
libtool: install: /usr/bin/install -c src/tss2-fapi/.libs/libtss2-fapi.so.1.0.0T /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-fapi.so.1.0.0
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-fapi.so.1.0.0 libtss2-fapi.so.1 || { rm -f libtss2-fapi.so.1 && ln -s libtss2-fapi.so.1.0.0 libtss2-fapi.so.1; }; })
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib && { ln -s -f libtss2-fapi.so.1.0.0 libtss2-fapi.so || { rm -f libtss2-fapi.so && ln -s libtss2-fapi.so.1.0.0 libtss2-fapi.so; }; })
libtool: install: /usr/bin/install -c src/tss2-fapi/.libs/libtss2-fapi.lai /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-fapi.la
libtool: install: /usr/bin/install -c src/tss2-mu/.libs/libtss2-mu.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-mu.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-mu.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-mu.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tctildr.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tctildr.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tctildr.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tctildr.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-device.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-device.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-device.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-device.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-swtpm.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-swtpm.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-swtpm.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-swtpm.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-mssim.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-mssim.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-mssim.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-mssim.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-pcap.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-pcap.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-pcap.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-pcap.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-cmd.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-cmd.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-cmd.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-cmd.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-spi-helper.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-spi-helper.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-spi-helper.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-tcti-spi-helper.a
libtool: install: /usr/bin/install -c src/tss2-sys/.libs/libtss2-sys.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-sys.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-sys.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-sys.a
libtool: install: /usr/bin/install -c src/tss2-esys/.libs/libtss2-esys.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-esys.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-esys.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-esys.a
libtool: install: /usr/bin/install -c src/tss2-rc/.libs/libtss2-rc.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-rc.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-rc.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-rc.a
libtool: install: /usr/bin/install -c src/tss2-policy/.libs/libtss2-policy.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-policy.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-policy.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-policy.a
libtool: install: /usr/bin/install -c src/tss2-fapi/.libs/libtss2-fapi.a /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-fapi.a
libtool: install: chmod 644 /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-fapi.a
libtool: install: ranlib /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/libtss2-fapi.a
libtool: warning: remember to run 'libtool --finish /usr/local/lib'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/tpm2-tss'/usr/bin/install -c -m 644 fapi-config.json '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/tpm2-tss'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/tpm2-tss/fapi-profiles'/usr/bin/install -c -m 644 dist/fapi-profiles/P_RSA2048SHA256.json dist/fapi-profiles/P_ECCP256SHA256.json '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/tpm2-tss/fapi-profiles'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man3'/usr/bin/install -c -m 644 man/man3/Tss2_Tcti_Cmd_Init.3 man/man3/Tss2_Tcti_Device_Init.3 man/man3/Tss2_Tcti_Mssim_Init.3 man/man3/Tss2_TctiLdr_Finalize.3 man/man3/Tss2_TctiLdr_FreeInfo.3 man/man3/Tss2_TctiLdr_GetInfo.3 man/man3/Tss2_TctiLdr_Initialize.3 doxygen-doc/man/ESYS_CONTEXT.3 doxygen-doc/man/ESYS_TR.3 doxygen-doc/man/ESYS_TR_defines.3 doxygen-doc/man/Esys_ActivateCredential.3 doxygen-doc/man/Esys_Certify.3 doxygen-doc/man/Esys_CertifyCreation.3 doxygen-doc/man/Esys_ChangeEPS.3 doxygen-doc/man/Esys_ChangePPS.3 doxygen-doc/man/Esys_Clear.3 doxygen-doc/man/Esys_ClearControl.3 doxygen-doc/man/Esys_ClockRateAdjust.3 doxygen-doc/man/Esys_ClockSet.3 doxygen-doc/man/Esys_Commit.3 doxygen-doc/man/Esys_ContextLoad.3 doxygen-doc/man/Esys_ContextSave.3 doxygen-doc/man/Esys_Create.3 doxygen-doc/man/Esys_CreatePrimary.3 doxygen-doc/man/Esys_DictionaryAttackLockReset.3 doxygen-doc/man/Esys_DictionaryAttackParameters.3 doxygen-doc/man/Esys_Duplicate.3 doxygen-doc/man/Esys_ECC_Parameters.3 doxygen-doc/man/Esys_ECDH_KeyGen.3 doxygen-doc/man/Esys_ECDH_ZGen.3 doxygen-doc/man/Esys_EC_Ephemeral.3 doxygen-doc/man/Esys_EncryptDecrypt.3 doxygen-doc/man/Esys_EventSequenceComplete.3 doxygen-doc/man/Esys_EvictControl.3 doxygen-doc/man/Esys_FlushContext.3 doxygen-doc/man/Esys_GetCapability.3 doxygen-doc/man/Esys_GetCommandAuditDigest.3 doxygen-doc/man/Esys_GetRandom.3 doxygen-doc/man/Esys_GetSessionAuditDigest.3 doxygen-doc/man/Esys_GetTestResult.3 '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Esys_GetTime.3 doxygen-doc/man/Esys_Hash.3 doxygen-doc/man/Esys_HashSequenceStart.3 doxygen-doc/man/Esys_HierarchyChangeAuth.3 doxygen-doc/man/Esys_HierarchyControl.3 doxygen-doc/man/Esys_HMAC.3 doxygen-doc/man/Esys_HMAC_Start.3 doxygen-doc/man/Esys_Import.3 doxygen-doc/man/Esys_IncrementalSelfTest.3 doxygen-doc/man/Esys_Load.3 doxygen-doc/man/Esys_LoadExternal.3 doxygen-doc/man/Esys_MakeCredential.3 doxygen-doc/man/Esys_NV_Certify.3 doxygen-doc/man/Esys_NV_ChangeAuth.3 doxygen-doc/man/Esys_NV_DefineSpace.3 doxygen-doc/man/Esys_NV_Extend.3 doxygen-doc/man/Esys_NV_GlobalWriteLock.3 doxygen-doc/man/Esys_NV_Increment.3 doxygen-doc/man/Esys_NV_Read.3 doxygen-doc/man/Esys_NV_ReadLock.3 doxygen-doc/man/Esys_NV_ReadPublic.3 doxygen-doc/man/Esys_NV_SetBits.3 doxygen-doc/man/Esys_NV_UndefineSpace.3 doxygen-doc/man/Esys_NV_UndefineSpaceSpecial.3 doxygen-doc/man/Esys_NV_Write.3 doxygen-doc/man/Esys_NV_WriteLock.3 doxygen-doc/man/Esys_ObjectChangeAuth.3 doxygen-doc/man/Esys_PCR_Allocate.3 doxygen-doc/man/Esys_PCR_Event.3 doxygen-doc/man/Esys_PCR_Extend.3 doxygen-doc/man/Esys_PCR_Read.3 doxygen-doc/man/Esys_PCR_Reset.3 doxygen-doc/man/Esys_PCR_SetAuthPolicy.3 doxygen-doc/man/Esys_PCR_SetAuthValue.3 doxygen-doc/man/Esys_PolicyAuthorize.3 doxygen-doc/man/Esys_PolicyAuthValue.3 doxygen-doc/man/Esys_PolicyCommandCode.3 doxygen-doc/man/Esys_PolicyCounterTimer.3 doxygen-doc/man/Esys_PolicyCpHash.3 doxygen-doc/man/Esys_PolicyDuplicationSelect.3 '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Esys_PolicyGetDigest.3 doxygen-doc/man/Esys_PolicyLocality.3 doxygen-doc/man/Esys_PolicyNameHash.3 doxygen-doc/man/Esys_PolicyNV.3 doxygen-doc/man/Esys_PolicyNvWritten.3 doxygen-doc/man/Esys_PolicyOR.3 doxygen-doc/man/Esys_PolicyPassword.3 doxygen-doc/man/Esys_PolicyPCR.3 doxygen-doc/man/Esys_PolicyPhysicalPresence.3 doxygen-doc/man/Esys_PolicyRestart.3 doxygen-doc/man/Esys_PolicySecret.3 doxygen-doc/man/Esys_PolicySigned.3 doxygen-doc/man/Esys_PolicyTicket.3 doxygen-doc/man/Esys_PP_Commands.3 doxygen-doc/man/Esys_Quote.3 doxygen-doc/man/Esys_ReadClock.3 doxygen-doc/man/Esys_ReadPublic.3 doxygen-doc/man/Esys_Rewrap.3 doxygen-doc/man/Esys_RSA_Decrypt.3 doxygen-doc/man/Esys_RSA_Encrypt.3 doxygen-doc/man/Esys_SelfTest.3 doxygen-doc/man/Esys_SequenceComplete.3 doxygen-doc/man/Esys_SequenceUpdate.3 doxygen-doc/man/Esys_SetAlgorithmSet.3 doxygen-doc/man/Esys_SetCommandCodeAuditStatus.3 doxygen-doc/man/Esys_SetPrimaryPolicy.3 doxygen-doc/man/Esys_Shutdown.3 doxygen-doc/man/Esys_Sign.3 doxygen-doc/man/Esys_StartAuthSession.3 doxygen-doc/man/Esys_Startup.3 doxygen-doc/man/Esys_StirRandom.3 doxygen-doc/man/Esys_TestParms.3 doxygen-doc/man/Esys_Unseal.3 doxygen-doc/man/Esys_Vendor_TCG_Test.3 doxygen-doc/man/Esys_VerifySignature.3 doxygen-doc/man/Esys_ZGen_2Phase.3 doxygen-doc/man/Fapi_AuthorizePolicy.3 doxygen-doc/man/Fapi_ChangeAuth.3 doxygen-doc/man/Fapi_CreateKey.3 doxygen-doc/man/Fapi_CreateNv.3 '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Fapi_CreateSeal.3 doxygen-doc/man/Fapi_Decrypt.3 doxygen-doc/man/Fapi_Delete.3 doxygen-doc/man/Fapi_Encrypt.3 doxygen-doc/man/Fapi_ExportKey.3 doxygen-doc/man/Fapi_ExportPolicy.3 doxygen-doc/man/Fapi_Finalize.3 doxygen-doc/man/Fapi_Free.3 doxygen-doc/man/Fapi_GetAppData.3 doxygen-doc/man/Fapi_GetCertificate.3 doxygen-doc/man/Fapi_GetDescription.3 doxygen-doc/man/Fapi_GetInfo.3 doxygen-doc/man/Fapi_GetPlatformCertificates.3 doxygen-doc/man/Fapi_GetPollHandles.3 doxygen-doc/man/Fapi_GetRandom.3 doxygen-doc/man/Fapi_GetTcti.3 doxygen-doc/man/Fapi_GetTpmBlobs.3 doxygen-doc/man/Fapi_Import.3 doxygen-doc/man/Fapi_Initialize.3 doxygen-doc/man/Fapi_List.3 doxygen-doc/man/Fapi_NvExtend.3 doxygen-doc/man/Fapi_NvIncrement.3 doxygen-doc/man/Fapi_NvRead.3 doxygen-doc/man/Fapi_NvSetBits.3 doxygen-doc/man/Fapi_NvWrite.3 doxygen-doc/man/Fapi_PcrExtend.3 doxygen-doc/man/Fapi_PcrRead.3 doxygen-doc/man/Fapi_Provision.3 doxygen-doc/man/Fapi_Quote.3 doxygen-doc/man/Fapi_SetAppData.3 doxygen-doc/man/Fapi_SetAuthCB.3 doxygen-doc/man/Fapi_SetBranchCB.3 doxygen-doc/man/Fapi_SetCertificate.3 doxygen-doc/man/Fapi_SetDescription.3 doxygen-doc/man/Fapi_SetSignCB.3 doxygen-doc/man/Fapi_Sign.3 doxygen-doc/man/FapiTestgroup.3 doxygen-doc/man/Fapi_Unseal.3 doxygen-doc/man/Fapi_VerifyQuote.3 doxygen-doc/man/Fapi_VerifySignature.3 '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Fapi_WriteAuthorizeNv.3 '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man3'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man5'/usr/bin/install -c -m 644 man/man5/fapi-config.5 man/man5/fapi-profile.5 '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man5'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man7'/usr/bin/install -c -m 644 man/man7/tss2-tcti-device.7 man/man7/tss2-tcti-swtpm.7 man/man7/tss2-tcti-mssim.7 man/man7/tss2-tcti-cmd.7 man/man7/tss2-tctildr.7 '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/share/man/man7'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/pkgconfig'/usr/bin/install -c -m 644 lib/tss2-mu.pc lib/tss2-tctildr.pc lib/tss2-tcti-device.pc lib/tss2-tcti-swtpm.pc lib/tss2-tcti-mssim.pc lib/tss2-tcti-pcap.pc lib/tss2-tcti-cmd.pc lib/tss2-tcti-spi-helper.pc lib/tss2-sys.pc lib/tss2-esys.pc lib/tss2-rc.pc lib/tss2-policy.pc lib/tss2-fapi.pc '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/pkgconfig'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/sysusers.d'/usr/bin/install -c -m 644 dist/sysusers.d/tpm2-tss.conf '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/sysusers.d'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/tmpfiles.d'/usr/bin/install -c -m 644 tpm2-tss-fapi.conf '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/etc/tmpfiles.d'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/include/tss2'/usr/bin/install -c -m 644 ./include/tss2/tss2_common.h ./include/tss2/tss2_tcti.h ./include/tss2/tss2_tpm2_types.h ./include/tss2/tss2_mu.h ./include/tss2/tss2_tctildr.h ./include/tss2/tss2_tcti_device.h ./include/tss2/tss2_tcti_swtpm.h ./include/tss2/tss2_tcti_mssim.h ./include/tss2/tss2_tcti_pcap.h ./include/tss2/tss2_tcti_cmd.h ./include/tss2/tss2_tcti_spi_helper.h ./include/tss2/tss2_sys.h ./include/tss2/tss2_esys.h ./include/tss2/tss2_rc.h ./include/tss2/tss2_policy.h ./include/tss2/tss2_fapi.h '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/include/tss2'/usr/bin/mkdir -p '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/udev/rules.d'/usr/bin/install -c -m 644 dist/tpm-udev.rules '/home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/udev/rules.d'
make  install-data-hook
make[2]: 进入目录“/home/ph/dingdao/TPM/tss/tpm2-tss”
(call make_fapi_dirs)
if [ ! -z "" ]; then \mv /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/udev/rules.d/tpm-udev.rules /home/ph/dingdao/TPM/tss/tpm2-tss/output/usr/local/lib/udev/rules.d/tpm-udev.rules; \
fi
make[2]: 离开目录“/home/ph/dingdao/TPM/tss/tpm2-tss”
make[1]: 离开目录“/home/ph/dingdao/TPM/tss/tpm2-tss”

output目录下的内容如下:

$ tree output/
output/
└── usr└── local├── etc│   ├── sysusers.d│   │   └── tpm2-tss.conf│   ├── tmpfiles.d│   │   └── tpm2-tss-fapi.conf│   └── tpm2-tss│       ├── fapi-config.json│       └── fapi-profiles│           ├── P_ECCP256SHA256.json│           └── P_RSA2048SHA256.json├── include│   └── tss2│       ├── tss2_common.h│       ├── tss2_esys.h│       ├── tss2_fapi.h│       ├── tss2_mu.h│       ├── tss2_policy.h│       ├── tss2_rc.h│       ├── tss2_sys.h│       ├── tss2_tcti_cmd.h│       ├── tss2_tcti_device.h│       ├── tss2_tcti.h│       ├── tss2_tctildr.h│       ├── tss2_tcti_mssim.h│       ├── tss2_tcti_pcap.h│       ├── tss2_tcti_spi_helper.h│       ├── tss2_tcti_swtpm.h│       └── tss2_tpm2_types.h├── lib│   ├── libtss2-esys.a│   ├── libtss2-esys.la│   ├── libtss2-esys.so -> libtss2-esys.so.0.0.1│   ├── libtss2-esys.so.0 -> libtss2-esys.so.0.0.1│   ├── libtss2-esys.so.0.0.1│   ├── libtss2-fapi.a│   ├── libtss2-fapi.la│   ├── libtss2-fapi.so -> libtss2-fapi.so.1.0.0│   ├── libtss2-fapi.so.1 -> libtss2-fapi.so.1.0.0│   ├── libtss2-fapi.so.1.0.0│   ├── libtss2-mu.a│   ├── libtss2-mu.la│   ├── libtss2-mu.so -> libtss2-mu.so.0.0.1│   ├── libtss2-mu.so.0 -> libtss2-mu.so.0.0.1│   ├── libtss2-mu.so.0.0.1│   ├── libtss2-policy.a│   ├── libtss2-policy.la│   ├── libtss2-policy.so -> libtss2-policy.so.0.0.0│   ├── libtss2-policy.so.0 -> libtss2-policy.so.0.0.0│   ├── libtss2-policy.so.0.0.0│   ├── libtss2-rc.a│   ├── libtss2-rc.la│   ├── libtss2-rc.so -> libtss2-rc.so.0.0.0│   ├── libtss2-rc.so.0 -> libtss2-rc.so.0.0.0│   ├── libtss2-rc.so.0.0.0│   ├── libtss2-sys.a│   ├── libtss2-sys.la│   ├── libtss2-sys.so -> libtss2-sys.so.1.0.1│   ├── libtss2-sys.so.1 -> libtss2-sys.so.1.0.1│   ├── libtss2-sys.so.1.0.1│   ├── libtss2-tcti-cmd.a│   ├── libtss2-tcti-cmd.la│   ├── libtss2-tcti-cmd.so -> libtss2-tcti-cmd.so.0.0.0│   ├── libtss2-tcti-cmd.so.0 -> libtss2-tcti-cmd.so.0.0.0│   ├── libtss2-tcti-cmd.so.0.0.0│   ├── libtss2-tcti-device.a│   ├── libtss2-tcti-device.la│   ├── libtss2-tcti-device.so -> libtss2-tcti-device.so.0.0.0│   ├── libtss2-tcti-device.so.0 -> libtss2-tcti-device.so.0.0.0│   ├── libtss2-tcti-device.so.0.0.0│   ├── libtss2-tctildr.a│   ├── libtss2-tctildr.la│   ├── libtss2-tctildr.so -> libtss2-tctildr.so.0.0.0│   ├── libtss2-tctildr.so.0 -> libtss2-tctildr.so.0.0.0│   ├── libtss2-tctildr.so.0.0.0│   ├── libtss2-tcti-mssim.a│   ├── libtss2-tcti-mssim.la│   ├── libtss2-tcti-mssim.so -> libtss2-tcti-mssim.so.0.0.0│   ├── libtss2-tcti-mssim.so.0 -> libtss2-tcti-mssim.so.0.0.0│   ├── libtss2-tcti-mssim.so.0.0.0│   ├── libtss2-tcti-pcap.a│   ├── libtss2-tcti-pcap.la│   ├── libtss2-tcti-pcap.so -> libtss2-tcti-pcap.so.0.0.0│   ├── libtss2-tcti-pcap.so.0 -> libtss2-tcti-pcap.so.0.0.0│   ├── libtss2-tcti-pcap.so.0.0.0│   ├── libtss2-tcti-spi-helper.a│   ├── libtss2-tcti-spi-helper.la│   ├── libtss2-tcti-spi-helper.so -> libtss2-tcti-spi-helper.so.0.0.0│   ├── libtss2-tcti-spi-helper.so.0 -> libtss2-tcti-spi-helper.so.0.0.0│   ├── libtss2-tcti-spi-helper.so.0.0.0│   ├── libtss2-tcti-swtpm.a│   ├── libtss2-tcti-swtpm.la│   ├── libtss2-tcti-swtpm.so -> libtss2-tcti-swtpm.so.0.0.0│   ├── libtss2-tcti-swtpm.so.0 -> libtss2-tcti-swtpm.so.0.0.0│   ├── libtss2-tcti-swtpm.so.0.0.0│   ├── pkgconfig│   │   ├── tss2-esys.pc│   │   ├── tss2-fapi.pc│   │   ├── tss2-mu.pc│   │   ├── tss2-policy.pc│   │   ├── tss2-rc.pc│   │   ├── tss2-sys.pc│   │   ├── tss2-tcti-cmd.pc│   │   ├── tss2-tcti-device.pc│   │   ├── tss2-tctildr.pc│   │   ├── tss2-tcti-mssim.pc│   │   ├── tss2-tcti-pcap.pc│   │   ├── tss2-tcti-spi-helper.pc│   │   └── tss2-tcti-swtpm.pc│   └── udev│       └── rules.d│           └── tpm-udev.rules├── share│   └── man│       ├── man3│       │   ├── Esys_ActivateCredential.3│       │   ├── Esys_Certify.3│       │   ├── Esys_CertifyCreation.3│       │   ├── Esys_ChangeEPS.3│       │   ├── Esys_ChangePPS.3│       │   ├── Esys_Clear.3│       │   ├── Esys_ClearControl.3│       │   ├── Esys_ClockRateAdjust.3│       │   ├── Esys_ClockSet.3│       │   ├── Esys_Commit.3│       │   ├── ESYS_CONTEXT.3│       │   ├── Esys_ContextLoad.3│       │   ├── Esys_ContextSave.3│       │   ├── Esys_Create.3│       │   ├── Esys_CreatePrimary.3│       │   ├── Esys_DictionaryAttackLockReset.3│       │   ├── Esys_DictionaryAttackParameters.3│       │   ├── Esys_Duplicate.3│       │   ├── Esys_ECC_Parameters.3│       │   ├── Esys_ECDH_KeyGen.3│       │   ├── Esys_ECDH_ZGen.3│       │   ├── Esys_EC_Ephemeral.3│       │   ├── Esys_EncryptDecrypt.3│       │   ├── Esys_EventSequenceComplete.3│       │   ├── Esys_EvictControl.3│       │   ├── Esys_FlushContext.3│       │   ├── Esys_GetCapability.3│       │   ├── Esys_GetCommandAuditDigest.3│       │   ├── Esys_GetRandom.3│       │   ├── Esys_GetSessionAuditDigest.3│       │   ├── Esys_GetTestResult.3│       │   ├── Esys_GetTime.3│       │   ├── Esys_Hash.3│       │   ├── Esys_HashSequenceStart.3│       │   ├── Esys_HierarchyChangeAuth.3│       │   ├── Esys_HierarchyControl.3│       │   ├── Esys_HMAC.3│       │   ├── Esys_HMAC_Start.3│       │   ├── Esys_Import.3│       │   ├── Esys_IncrementalSelfTest.3│       │   ├── Esys_Load.3│       │   ├── Esys_LoadExternal.3│       │   ├── Esys_MakeCredential.3│       │   ├── Esys_NV_Certify.3│       │   ├── Esys_NV_ChangeAuth.3│       │   ├── Esys_NV_DefineSpace.3│       │   ├── Esys_NV_Extend.3│       │   ├── Esys_NV_GlobalWriteLock.3│       │   ├── Esys_NV_Increment.3│       │   ├── Esys_NV_Read.3│       │   ├── Esys_NV_ReadLock.3│       │   ├── Esys_NV_ReadPublic.3│       │   ├── Esys_NV_SetBits.3│       │   ├── Esys_NV_UndefineSpace.3│       │   ├── Esys_NV_UndefineSpaceSpecial.3│       │   ├── Esys_NV_Write.3│       │   ├── Esys_NV_WriteLock.3│       │   ├── Esys_ObjectChangeAuth.3│       │   ├── Esys_PCR_Allocate.3│       │   ├── Esys_PCR_Event.3│       │   ├── Esys_PCR_Extend.3│       │   ├── Esys_PCR_Read.3│       │   ├── Esys_PCR_Reset.3│       │   ├── Esys_PCR_SetAuthPolicy.3│       │   ├── Esys_PCR_SetAuthValue.3│       │   ├── Esys_PolicyAuthorize.3│       │   ├── Esys_PolicyAuthValue.3│       │   ├── Esys_PolicyCommandCode.3│       │   ├── Esys_PolicyCounterTimer.3│       │   ├── Esys_PolicyCpHash.3│       │   ├── Esys_PolicyDuplicationSelect.3│       │   ├── Esys_PolicyGetDigest.3│       │   ├── Esys_PolicyLocality.3│       │   ├── Esys_PolicyNameHash.3│       │   ├── Esys_PolicyNV.3│       │   ├── Esys_PolicyNvWritten.3│       │   ├── Esys_PolicyOR.3│       │   ├── Esys_PolicyPassword.3│       │   ├── Esys_PolicyPCR.3│       │   ├── Esys_PolicyPhysicalPresence.3│       │   ├── Esys_PolicyRestart.3│       │   ├── Esys_PolicySecret.3│       │   ├── Esys_PolicySigned.3│       │   ├── Esys_PolicyTicket.3│       │   ├── Esys_PP_Commands.3│       │   ├── Esys_Quote.3│       │   ├── Esys_ReadClock.3│       │   ├── Esys_ReadPublic.3│       │   ├── Esys_Rewrap.3│       │   ├── Esys_RSA_Decrypt.3│       │   ├── Esys_RSA_Encrypt.3│       │   ├── Esys_SelfTest.3│       │   ├── Esys_SequenceComplete.3│       │   ├── Esys_SequenceUpdate.3│       │   ├── Esys_SetAlgorithmSet.3│       │   ├── Esys_SetCommandCodeAuditStatus.3│       │   ├── Esys_SetPrimaryPolicy.3│       │   ├── Esys_Shutdown.3│       │   ├── Esys_Sign.3│       │   ├── Esys_StartAuthSession.3│       │   ├── Esys_Startup.3│       │   ├── Esys_StirRandom.3│       │   ├── Esys_TestParms.3│       │   ├── ESYS_TR.3│       │   ├── ESYS_TR_defines.3│       │   ├── Esys_Unseal.3│       │   ├── Esys_Vendor_TCG_Test.3│       │   ├── Esys_VerifySignature.3│       │   ├── Esys_ZGen_2Phase.3│       │   ├── Fapi_AuthorizePolicy.3│       │   ├── Fapi_ChangeAuth.3│       │   ├── Fapi_CreateKey.3│       │   ├── Fapi_CreateNv.3│       │   ├── Fapi_CreateSeal.3│       │   ├── Fapi_Decrypt.3│       │   ├── Fapi_Delete.3│       │   ├── Fapi_Encrypt.3│       │   ├── Fapi_ExportKey.3│       │   ├── Fapi_ExportPolicy.3│       │   ├── Fapi_Finalize.3│       │   ├── Fapi_Free.3│       │   ├── Fapi_GetAppData.3│       │   ├── Fapi_GetCertificate.3│       │   ├── Fapi_GetDescription.3│       │   ├── Fapi_GetInfo.3│       │   ├── Fapi_GetPlatformCertificates.3│       │   ├── Fapi_GetPollHandles.3│       │   ├── Fapi_GetRandom.3│       │   ├── Fapi_GetTcti.3│       │   ├── Fapi_GetTpmBlobs.3│       │   ├── Fapi_Import.3│       │   ├── Fapi_Initialize.3│       │   ├── Fapi_List.3│       │   ├── Fapi_NvExtend.3│       │   ├── Fapi_NvIncrement.3│       │   ├── Fapi_NvRead.3│       │   ├── Fapi_NvSetBits.3│       │   ├── Fapi_NvWrite.3│       │   ├── Fapi_PcrExtend.3│       │   ├── Fapi_PcrRead.3│       │   ├── Fapi_Provision.3│       │   ├── Fapi_Quote.3│       │   ├── Fapi_SetAppData.3│       │   ├── Fapi_SetAuthCB.3│       │   ├── Fapi_SetBranchCB.3│       │   ├── Fapi_SetCertificate.3│       │   ├── Fapi_SetDescription.3│       │   ├── Fapi_SetSignCB.3│       │   ├── Fapi_Sign.3│       │   ├── FapiTestgroup.3│       │   ├── Fapi_Unseal.3│       │   ├── Fapi_VerifyQuote.3│       │   ├── Fapi_VerifySignature.3│       │   ├── Fapi_WriteAuthorizeNv.3│       │   ├── Tss2_Tcti_Cmd_Init.3│       │   ├── Tss2_Tcti_Device_Init.3│       │   ├── Tss2_TctiLdr_Finalize.3│       │   ├── Tss2_TctiLdr_FreeInfo.3│       │   ├── Tss2_TctiLdr_GetInfo.3│       │   ├── Tss2_TctiLdr_Initialize.3│       │   └── Tss2_Tcti_Mssim_Init.3│       ├── man5│       │   ├── fapi-config.5│       │   └── fapi-profile.5│       └── man7│           ├── tss2-tcti-cmd.7│           ├── tss2-tcti-device.7│           ├── tss2-tctildr.7│           ├── tss2-tcti-mssim.7│           └── tss2-tcti-swtpm.7└── var├── lib│   └── tpm2-tss│       └── system│           └── keystore└── run└── tpm2-tss└── eventlog26 directories, 268 files

如果不指定目录,即不带参数的make install命令,则过程和结果如下:

$ sudo make install
[sudo] ph 的密码:
make[1]: 进入目录“/home/ph/dingdao/TPM/tss/tpm2-tss”/usr/bin/mkdir -p '/usr/local/lib'/bin/sh ./libtool   --mode=install /usr/bin/install -c   src/tss2-mu/libtss2-mu.la src/tss2-tcti/libtss2-tctildr.la src/tss2-tcti/libtss2-tcti-device.la src/tss2-tcti/libtss2-tcti-swtpm.la src/tss2-tcti/libtss2-tcti-mssim.la src/tss2-tcti/libtss2-tcti-pcap.la src/tss2-tcti/libtss2-tcti-cmd.la src/tss2-tcti/libtss2-tcti-spi-helper.la src/tss2-sys/libtss2-sys.la src/tss2-esys/libtss2-esys.la src/tss2-rc/libtss2-rc.la src/tss2-policy/libtss2-policy.la src/tss2-fapi/libtss2-fapi.la '/usr/local/lib'
libtool: install: /usr/bin/install -c src/tss2-mu/.libs/libtss2-mu.so.0.0.1 /usr/local/lib/libtss2-mu.so.0.0.1
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-mu.so.0.0.1 libtss2-mu.so.0 || { rm -f libtss2-mu.so.0 && ln -s libtss2-mu.so.0.0.1 libtss2-mu.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-mu.so.0.0.1 libtss2-mu.so || { rm -f libtss2-mu.so && ln -s libtss2-mu.so.0.0.1 libtss2-mu.so; }; })
libtool: install: /usr/bin/install -c src/tss2-mu/.libs/libtss2-mu.lai /usr/local/lib/libtss2-mu.la
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tctildr.so.0.0.0 /usr/local/lib/libtss2-tctildr.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tctildr.so.0.0.0 libtss2-tctildr.so.0 || { rm -f libtss2-tctildr.so.0 && ln -s libtss2-tctildr.so.0.0.0 libtss2-tctildr.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tctildr.so.0.0.0 libtss2-tctildr.so || { rm -f libtss2-tctildr.so && ln -s libtss2-tctildr.so.0.0.0 libtss2-tctildr.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tctildr.lai /usr/local/lib/libtss2-tctildr.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-device.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-device.map -o src/tss2-tcti/libtss2-tcti-device.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-device.lo src/tss2-mu/libtss2-mu.la libutil.la )
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-device.so.0.0.0T /usr/local/lib/libtss2-tcti-device.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so.0 || { rm -f libtss2-tcti-device.so.0 && ln -s libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so || { rm -f libtss2-tcti-device.so && ln -s libtss2-tcti-device.so.0.0.0 libtss2-tcti-device.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-device.lai /usr/local/lib/libtss2-tcti-device.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-swtpm.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-swtpm.map -o src/tss2-tcti/libtss2-tcti-swtpm.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-swtpm.lo src/tss2-mu/libtss2-mu.la libutil.la )
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-swtpm.so.0.0.0T /usr/local/lib/libtss2-tcti-swtpm.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so.0 || { rm -f libtss2-tcti-swtpm.so.0 && ln -s libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so || { rm -f libtss2-tcti-swtpm.so && ln -s libtss2-tcti-swtpm.so.0.0.0 libtss2-tcti-swtpm.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-swtpm.lai /usr/local/lib/libtss2-tcti-swtpm.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-mssim.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-mssim.map -o src/tss2-tcti/libtss2-tcti-mssim.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-mssim.lo src/tss2-mu/libtss2-mu.la libutil.la )
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-mssim.so.0.0.0T /usr/local/lib/libtss2-tcti-mssim.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so.0 || { rm -f libtss2-tcti-mssim.so.0 && ln -s libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so || { rm -f libtss2-tcti-mssim.so && ln -s libtss2-tcti-mssim.so.0.0.0 libtss2-tcti-mssim.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-mssim.lai /usr/local/lib/libtss2-tcti-mssim.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-pcap.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-pcap.map -o src/tss2-tcti/libtss2-tcti-pcap.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-pcap-builder.lo src/tss2-tcti/tcti-pcap.lo src/tss2-tcti/libtss2-tctildr.la src/tss2-mu/libtss2-mu.la libutil.la )
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-pcap.so.0.0.0T /usr/local/lib/libtss2-tcti-pcap.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so.0 || { rm -f libtss2-tcti-pcap.so.0 && ln -s libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so || { rm -f libtss2-tcti-pcap.so && ln -s libtss2-tcti-pcap.so.0.0.0 libtss2-tcti-pcap.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-pcap.lai /usr/local/lib/libtss2-tcti-pcap.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-cmd.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-cmd.map -o src/tss2-tcti/libtss2-tcti-cmd.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-cmd.lo libutil.la src/tss2-mu/libtss2-mu.la )
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-cmd.so.0.0.0T /usr/local/lib/libtss2-tcti-cmd.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so.0 || { rm -f libtss2-tcti-cmd.so.0 && ln -s libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so || { rm -f libtss2-tcti-cmd.so && ln -s libtss2-tcti-cmd.so.0.0.0 libtss2-tcti-cmd.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-cmd.lai /usr/local/lib/libtss2-tcti-cmd.la
libtool: warning: relinking 'src/tss2-tcti/libtss2-tcti-spi-helper.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -g -Wl,--version-script=./lib/tss2-tcti-spi-helper.map -o src/tss2-tcti/libtss2-tcti-spi-helper.la -rpath /usr/local/lib src/tss2-tcti/tcti-common.lo src/tss2-tcti/tcti-spi-helper.lo libutil.la src/tss2-mu/libtss2-mu.la )
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-spi-helper.so.0.0.0T /usr/local/lib/libtss2-tcti-spi-helper.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so.0 || { rm -f libtss2-tcti-spi-helper.so.0 && ln -s libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so || { rm -f libtss2-tcti-spi-helper.so && ln -s libtss2-tcti-spi-helper.so.0.0.0 libtss2-tcti-spi-helper.so; }; })
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-spi-helper.lai /usr/local/lib/libtss2-tcti-spi-helper.la
libtool: warning: relinking 'src/tss2-sys/libtss2-sys.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-sys -g -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,--version-script=./lib/tss2-sys.map -version-info 1:1:0 -o src/tss2-sys/libtss2-sys.la -rpath /usr/local/lib src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ACT_SetTimeout.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_AC_GetCapability.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_AC_Send.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ActivateCredential.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Certify.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CertifyCreation.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CertifyX509.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ChangeEPS.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ChangePPS.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Clear.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClearControl.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClockRateAdjust.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ClockSet.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Commit.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ContextLoad.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ContextSave.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Create.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CreateLoaded.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_CreatePrimary.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_DictionaryAttackLockReset.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_DictionaryAttackParameters.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Duplicate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECC_Parameters.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECDH_KeyGen.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ECDH_ZGen.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EC_Ephemeral.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EncryptDecrypt.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EncryptDecrypt2.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EventSequenceComplete.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_EvictControl.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Execute.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FieldUpgradeData.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FieldUpgradeStart.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Finalize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FirmwareRead.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_FlushContext.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCapability.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCommandAuditDigest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCommandCode.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetContextSize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetCpBuffer.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetDecryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetEncryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRandom.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRpBuffer.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetRspAuths.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetSessionAuditDigest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTctiContext.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTestResult.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_GetTime.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HMAC.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HMAC_Start.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Hash.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HashSequenceStart.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HierarchyChangeAuth.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_HierarchyControl.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Import.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_IncrementalSelfTest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Initialize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Load.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_LoadExternal.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MAC.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MAC_Start.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_MakeCredential.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Certify.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ChangeAuth.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_DefineSpace.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Extend.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_GlobalWriteLock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Increment.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Read.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ReadLock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_ReadPublic.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_SetBits.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_UndefineSpace.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_UndefineSpaceSpecial.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_Write.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_NV_WriteLock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ObjectChangeAuth.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Allocate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Event.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Extend.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Read.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_Reset.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_SetAuthPolicy.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PCR_SetAuthValue.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PP_Commands.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthValue.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthorize.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyAuthorizeNV.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCommandCode.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCounterTimer.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyCpHash.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyDuplicationSelect.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyGetDigest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyLocality.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNV.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNameHash.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyNvWritten.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyOR.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPCR.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPassword.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyPhysicalPresence.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyRestart.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicySecret.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicySigned.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyTemplate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_PolicyTicket.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Policy_AC_SendSelect.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Quote.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_RSA_Decrypt.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_RSA_Encrypt.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ReadClock.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ReadPublic.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Rewrap.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SelfTest.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SequenceComplete.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SequenceUpdate.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetAlgorithmSet.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetCmdAuths.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetCommandCodeAuditStatus.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetDecryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetEncryptParam.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_SetPrimaryPolicy.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Shutdown.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Sign.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_StartAuthSession.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Startup.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_StirRandom.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_TestParms.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Unseal.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_Vendor_TCG_Test.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_VerifySignature.lo src/tss2-sys/api/libtss2_sys_la-Tss2_Sys_ZGen_2Phase.lo src/tss2-sys/libtss2_sys_la-sysapi_util.lo src/util/tss2_sys_libtss2_sys_la-log.lo src/tss2-mu/libtss2-mu.la )
libtool: install: /usr/bin/install -c src/tss2-sys/.libs/libtss2-sys.so.1.0.1T /usr/local/lib/libtss2-sys.so.1.0.1
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-sys.so.1.0.1 libtss2-sys.so.1 || { rm -f libtss2-sys.so.1 && ln -s libtss2-sys.so.1.0.1 libtss2-sys.so.1; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-sys.so.1.0.1 libtss2-sys.so || { rm -f libtss2-sys.so && ln -s libtss2-sys.so.1.0.1 libtss2-sys.so; }; })
libtool: install: /usr/bin/install -c src/tss2-sys/.libs/libtss2-sys.lai /usr/local/lib/libtss2-sys.la
libtool: warning: relinking 'src/tss2-esys/libtss2-esys.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-esys -g -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -lcrypto -Wl,--version-script=./lib/tss2-esys.map -version-info 0:1:0 -o src/tss2-esys/libtss2-esys.la -rpath /usr/local/lib src/tss2-esys/api/libtss2_esys_la-Esys_ACT_SetTimeout.lo src/tss2-esys/api/libtss2_esys_la-Esys_AC_GetCapability.lo src/tss2-esys/api/libtss2_esys_la-Esys_AC_Send.lo src/tss2-esys/api/libtss2_esys_la-Esys_ActivateCredential.lo src/tss2-esys/api/libtss2_esys_la-Esys_Certify.lo src/tss2-esys/api/libtss2_esys_la-Esys_CertifyCreation.lo src/tss2-esys/api/libtss2_esys_la-Esys_CertifyX509.lo src/tss2-esys/api/libtss2_esys_la-Esys_ChangeEPS.lo src/tss2-esys/api/libtss2_esys_la-Esys_ChangePPS.lo src/tss2-esys/api/libtss2_esys_la-Esys_Clear.lo src/tss2-esys/api/libtss2_esys_la-Esys_ClearControl.lo src/tss2-esys/api/libtss2_esys_la-Esys_ClockRateAdjust.lo src/tss2-esys/api/libtss2_esys_la-Esys_ClockSet.lo src/tss2-esys/api/libtss2_esys_la-Esys_Commit.lo src/tss2-esys/api/libtss2_esys_la-Esys_ContextLoad.lo src/tss2-esys/api/libtss2_esys_la-Esys_ContextSave.lo src/tss2-esys/api/libtss2_esys_la-Esys_Create.lo src/tss2-esys/api/libtss2_esys_la-Esys_CreateLoaded.lo src/tss2-esys/api/libtss2_esys_la-Esys_CreatePrimary.lo src/tss2-esys/api/libtss2_esys_la-Esys_DictionaryAttackLockReset.lo src/tss2-esys/api/libtss2_esys_la-Esys_DictionaryAttackParameters.lo src/tss2-esys/api/libtss2_esys_la-Esys_Duplicate.lo src/tss2-esys/api/libtss2_esys_la-Esys_ECC_Parameters.lo src/tss2-esys/api/libtss2_esys_la-Esys_ECDH_KeyGen.lo src/tss2-esys/api/libtss2_esys_la-Esys_ECDH_ZGen.lo src/tss2-esys/api/libtss2_esys_la-Esys_EC_Ephemeral.lo src/tss2-esys/api/libtss2_esys_la-Esys_EncryptDecrypt.lo src/tss2-esys/api/libtss2_esys_la-Esys_EncryptDecrypt2.lo src/tss2-esys/api/libtss2_esys_la-Esys_EventSequenceComplete.lo src/tss2-esys/api/libtss2_esys_la-Esys_EvictControl.lo src/tss2-esys/api/libtss2_esys_la-Esys_FieldUpgradeData.lo src/tss2-esys/api/libtss2_esys_la-Esys_FieldUpgradeStart.lo src/tss2-esys/api/libtss2_esys_la-Esys_FirmwareRead.lo src/tss2-esys/api/libtss2_esys_la-Esys_FlushContext.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetCapability.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetCommandAuditDigest.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetRandom.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetSessionAuditDigest.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetTestResult.lo src/tss2-esys/api/libtss2_esys_la-Esys_GetTime.lo src/tss2-esys/api/libtss2_esys_la-Esys_HMAC.lo src/tss2-esys/api/libtss2_esys_la-Esys_HMAC_Start.lo src/tss2-esys/api/libtss2_esys_la-Esys_Hash.lo src/tss2-esys/api/libtss2_esys_la-Esys_HashSequenceStart.lo src/tss2-esys/api/libtss2_esys_la-Esys_HierarchyChangeAuth.lo src/tss2-esys/api/libtss2_esys_la-Esys_HierarchyControl.lo src/tss2-esys/api/libtss2_esys_la-Esys_Import.lo src/tss2-esys/api/libtss2_esys_la-Esys_IncrementalSelfTest.lo src/tss2-esys/api/libtss2_esys_la-Esys_Load.lo src/tss2-esys/api/libtss2_esys_la-Esys_LoadExternal.lo src/tss2-esys/api/libtss2_esys_la-Esys_MAC.lo src/tss2-esys/api/libtss2_esys_la-Esys_MAC_Start.lo src/tss2-esys/api/libtss2_esys_la-Esys_MakeCredential.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Certify.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_ChangeAuth.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_DefineSpace.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Extend.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_GlobalWriteLock.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Increment.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Read.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_ReadLock.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_ReadPublic.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_SetBits.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_UndefineSpace.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_UndefineSpaceSpecial.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_Write.lo src/tss2-esys/api/libtss2_esys_la-Esys_NV_WriteLock.lo src/tss2-esys/api/libtss2_esys_la-Esys_ObjectChangeAuth.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Allocate.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Event.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Extend.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Read.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_Reset.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_SetAuthPolicy.lo src/tss2-esys/api/libtss2_esys_la-Esys_PCR_SetAuthValue.lo src/tss2-esys/api/libtss2_esys_la-Esys_PP_Commands.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthValue.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthorize.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyAuthorizeNV.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCommandCode.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCounterTimer.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyCpHash.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyDuplicationSelect.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyGetDigest.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyLocality.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNV.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNameHash.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyNvWritten.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyOR.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPCR.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPassword.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyPhysicalPresence.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyRestart.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicySecret.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicySigned.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyTemplate.lo src/tss2-esys/api/libtss2_esys_la-Esys_PolicyTicket.lo src/tss2-esys/api/libtss2_esys_la-Esys_Policy_AC_SendSelect.lo src/tss2-esys/api/libtss2_esys_la-Esys_Quote.lo src/tss2-esys/api/libtss2_esys_la-Esys_RSA_Decrypt.lo src/tss2-esys/api/libtss2_esys_la-Esys_RSA_Encrypt.lo src/tss2-esys/api/libtss2_esys_la-Esys_ReadClock.lo src/tss2-esys/api/libtss2_esys_la-Esys_ReadPublic.lo src/tss2-esys/api/libtss2_esys_la-Esys_Rewrap.lo src/tss2-esys/api/libtss2_esys_la-Esys_SelfTest.lo src/tss2-esys/api/libtss2_esys_la-Esys_SequenceComplete.lo src/tss2-esys/api/libtss2_esys_la-Esys_SequenceUpdate.lo src/tss2-esys/api/libtss2_esys_la-Esys_SetAlgorithmSet.lo src/tss2-esys/api/libtss2_esys_la-Esys_SetCommandCodeAuditStatus.lo src/tss2-esys/api/libtss2_esys_la-Esys_SetPrimaryPolicy.lo src/tss2-esys/api/libtss2_esys_la-Esys_Shutdown.lo src/tss2-esys/api/libtss2_esys_la-Esys_Sign.lo src/tss2-esys/api/libtss2_esys_la-Esys_StartAuthSession.lo src/tss2-esys/api/libtss2_esys_la-Esys_Startup.lo src/tss2-esys/api/libtss2_esys_la-Esys_StirRandom.lo src/tss2-esys/api/libtss2_esys_la-Esys_TestParms.lo src/tss2-esys/api/libtss2_esys_la-Esys_Unseal.lo src/tss2-esys/api/libtss2_esys_la-Esys_Vendor_TCG_Test.lo src/tss2-esys/api/libtss2_esys_la-Esys_VerifySignature.lo src/tss2-esys/api/libtss2_esys_la-Esys_ZGen_2Phase.lo src/tss2-esys/libtss2_esys_la-esys_context.lo src/tss2-esys/libtss2_esys_la-esys_crypto.lo src/tss2-esys/libtss2_esys_la-esys_free.lo src/tss2-esys/libtss2_esys_la-esys_iutil.lo src/tss2-esys/libtss2_esys_la-esys_mu.lo src/tss2-esys/libtss2_esys_la-esys_tr.lo src/tss2-esys/libtss2_esys_la-esys_crypto_ossl.lo src/tss2-tcti/tss2_esys_libtss2_esys_la-tctildr.lo src/tss2-tcti/tss2_esys_libtss2_esys_la-tctildr-dl.lo src/tss2-sys/libtss2-sys.la src/tss2-mu/libtss2-mu.la libutil.la )
libtool: install: /usr/bin/install -c src/tss2-esys/.libs/libtss2-esys.so.0.0.1T /usr/local/lib/libtss2-esys.so.0.0.1
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-esys.so.0.0.1 libtss2-esys.so.0 || { rm -f libtss2-esys.so.0 && ln -s libtss2-esys.so.0.0.1 libtss2-esys.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-esys.so.0.0.1 libtss2-esys.so || { rm -f libtss2-esys.so && ln -s libtss2-esys.so.0.0.1 libtss2-esys.so; }; })
libtool: install: /usr/bin/install -c src/tss2-esys/.libs/libtss2-esys.lai /usr/local/lib/libtss2-esys.la
libtool: install: /usr/bin/install -c src/tss2-rc/.libs/libtss2-rc.so.0.0.0 /usr/local/lib/libtss2-rc.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-rc.so.0.0.0 libtss2-rc.so.0 || { rm -f libtss2-rc.so.0 && ln -s libtss2-rc.so.0.0.0 libtss2-rc.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-rc.so.0.0.0 libtss2-rc.so || { rm -f libtss2-rc.so && ln -s libtss2-rc.so.0.0.0 libtss2-rc.so; }; })
libtool: install: /usr/bin/install -c src/tss2-rc/.libs/libtss2-rc.lai /usr/local/lib/libtss2-rc.la
libtool: warning: relinking 'src/tss2-policy/libtss2-policy.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-policy -I./src/tss2-fapi -I/usr/include/json-c -g -Wl,--version-script=./lib/tss2-policy.map -o src/tss2-policy/libtss2-policy.la -rpath /usr/local/lib src/tss2-policy/libtss2_policy_la-tss2_policy.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-fapi_crypto.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_eventlog.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_ima_eventlog.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_eventlog_system.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_helpers.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_io.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_deserialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-tpm_json_deserialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-tpm_json_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_json_eventlog_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_calculate.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_execute.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_instantiate.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_json_deserialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_json_serialize.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_keystore.lo src/tss2-fapi/tss2_policy_libtss2_policy_la-ifapi_policy_store.lo src/tss2-esys/libtss2-esys.la src/tss2-mu/libtss2-mu.la libutil.la -ljson-c -luuid )
libtool: install: /usr/bin/install -c src/tss2-policy/.libs/libtss2-policy.so.0.0.0T /usr/local/lib/libtss2-policy.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-policy.so.0.0.0 libtss2-policy.so.0 || { rm -f libtss2-policy.so.0 && ln -s libtss2-policy.so.0.0.0 libtss2-policy.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-policy.so.0.0.0 libtss2-policy.so || { rm -f libtss2-policy.so && ln -s libtss2-policy.so.0.0.0 libtss2-policy.so; }; })
libtool: install: /usr/bin/install -c src/tss2-policy/.libs/libtss2-policy.lai /usr/local/lib/libtss2-policy.la
libtool: warning: relinking 'src/tss2-fapi/libtss2-fapi.la'
libtool: install: (cd /home/ph/dingdao/TPM/tss/tpm2-tss; /bin/sh "/home/ph/dingdao/TPM/tss/tpm2-tss/libtool"  --silent --tag CC --mode=relink gcc -I./src -I./include/tss2 -I./test/fuzz/tcti -std=c99 -Wall -Wextra -Wformat-security -Werror -fstack-protector-all -fpic -fPIC -Wno-missing-braces -Wstrict-overflow=5 -I./src/tss2-fapi -I/usr/include/json-c -I/usr/include/x86_64-linux-gnu -g -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -lcrypto -ljson-c -lcurl -luuid -Wl,--version-script=./lib/tss2-fapi.map -version-info 1:0:0 -o src/tss2-fapi/libtss2-fapi.la -rpath /usr/local/lib src/tss2-fapi/api/libtss2_fapi_la-Fapi_AuthorizePolicy.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_ChangeAuth.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateKey.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateNv.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_CreateSeal.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Decrypt.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Delete.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Encrypt.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_ExportKey.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_ExportPolicy.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Finalize.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Free.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetAppData.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetCertificate.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetDescription.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetEsysBlob.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetInfo.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetPlatformCertificates.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetPollHandles.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetRandom.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetTcti.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_GetTpmBlobs.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Import.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Initialize.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_List.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvExtend.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvIncrement.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvRead.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvSetBits.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_NvWrite.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_PcrExtend.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_PcrRead.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Provision.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Quote.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetAppData.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetCertificate.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_SetDescription.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Sign.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_Unseal.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_VerifyQuote.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_VerifySignature.lo src/tss2-fapi/api/libtss2_fapi_la-Fapi_WriteAuthorizeNV.lo src/tss2-fapi/api/libtss2_fapi_la-fapi_callback.lo src/tss2-fapi/libtss2_fapi_la-fapi_crypto.lo src/tss2-fapi/libtss2_fapi_la-fapi_util.lo src/tss2-fapi/libtss2_fapi_la-ifapi_config.lo src/tss2-fapi/libtss2_fapi_la-ifapi_curl.lo src/tss2-fapi/libtss2_fapi_la-ifapi_eventlog.lo src/tss2-fapi/libtss2_fapi_la-ifapi_eventlog_system.lo src/tss2-fapi/libtss2_fapi_la-ifapi_get_intl_cert.lo src/tss2-fapi/libtss2_fapi_la-ifapi_helpers.lo src/tss2-fapi/libtss2_fapi_la-ifapi_ima_eventlog.lo src/tss2-fapi/libtss2_fapi_la-ifapi_io.lo src/tss2-fapi/libtss2_fapi_la-ifapi_json_deserialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_json_eventlog_serialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_json_serialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_keystore.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_calculate.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_callbacks.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_execute.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_instantiate.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_json_deserialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_json_serialize.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policy_store.lo src/tss2-fapi/libtss2_fapi_la-ifapi_policyutil_execute.lo src/tss2-fapi/libtss2_fapi_la-ifapi_profiles.lo src/tss2-fapi/libtss2_fapi_la-tpm_json_deserialize.lo src/tss2-fapi/libtss2_fapi_la-tpm_json_serialize.lo src/tss2-sys/libtss2-sys.la src/tss2-mu/libtss2-mu.la src/tss2-esys/libtss2-esys.la libutil.la src/tss2-tcti/libtss2-tctildr.la )
libtool: install: /usr/bin/install -c src/tss2-fapi/.libs/libtss2-fapi.so.1.0.0T /usr/local/lib/libtss2-fapi.so.1.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-fapi.so.1.0.0 libtss2-fapi.so.1 || { rm -f libtss2-fapi.so.1 && ln -s libtss2-fapi.so.1.0.0 libtss2-fapi.so.1; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtss2-fapi.so.1.0.0 libtss2-fapi.so || { rm -f libtss2-fapi.so && ln -s libtss2-fapi.so.1.0.0 libtss2-fapi.so; }; })
libtool: install: /usr/bin/install -c src/tss2-fapi/.libs/libtss2-fapi.lai /usr/local/lib/libtss2-fapi.la
libtool: install: /usr/bin/install -c src/tss2-mu/.libs/libtss2-mu.a /usr/local/lib/libtss2-mu.a
libtool: install: chmod 644 /usr/local/lib/libtss2-mu.a
libtool: install: ranlib /usr/local/lib/libtss2-mu.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tctildr.a /usr/local/lib/libtss2-tctildr.a
libtool: install: chmod 644 /usr/local/lib/libtss2-tctildr.a
libtool: install: ranlib /usr/local/lib/libtss2-tctildr.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-device.a /usr/local/lib/libtss2-tcti-device.a
libtool: install: chmod 644 /usr/local/lib/libtss2-tcti-device.a
libtool: install: ranlib /usr/local/lib/libtss2-tcti-device.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-swtpm.a /usr/local/lib/libtss2-tcti-swtpm.a
libtool: install: chmod 644 /usr/local/lib/libtss2-tcti-swtpm.a
libtool: install: ranlib /usr/local/lib/libtss2-tcti-swtpm.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-mssim.a /usr/local/lib/libtss2-tcti-mssim.a
libtool: install: chmod 644 /usr/local/lib/libtss2-tcti-mssim.a
libtool: install: ranlib /usr/local/lib/libtss2-tcti-mssim.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-pcap.a /usr/local/lib/libtss2-tcti-pcap.a
libtool: install: chmod 644 /usr/local/lib/libtss2-tcti-pcap.a
libtool: install: ranlib /usr/local/lib/libtss2-tcti-pcap.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-cmd.a /usr/local/lib/libtss2-tcti-cmd.a
libtool: install: chmod 644 /usr/local/lib/libtss2-tcti-cmd.a
libtool: install: ranlib /usr/local/lib/libtss2-tcti-cmd.a
libtool: install: /usr/bin/install -c src/tss2-tcti/.libs/libtss2-tcti-spi-helper.a /usr/local/lib/libtss2-tcti-spi-helper.a
libtool: install: chmod 644 /usr/local/lib/libtss2-tcti-spi-helper.a
libtool: install: ranlib /usr/local/lib/libtss2-tcti-spi-helper.a
libtool: install: /usr/bin/install -c src/tss2-sys/.libs/libtss2-sys.a /usr/local/lib/libtss2-sys.a
libtool: install: chmod 644 /usr/local/lib/libtss2-sys.a
libtool: install: ranlib /usr/local/lib/libtss2-sys.a
libtool: install: /usr/bin/install -c src/tss2-esys/.libs/libtss2-esys.a /usr/local/lib/libtss2-esys.a
libtool: install: chmod 644 /usr/local/lib/libtss2-esys.a
libtool: install: ranlib /usr/local/lib/libtss2-esys.a
libtool: install: /usr/bin/install -c src/tss2-rc/.libs/libtss2-rc.a /usr/local/lib/libtss2-rc.a
libtool: install: chmod 644 /usr/local/lib/libtss2-rc.a
libtool: install: ranlib /usr/local/lib/libtss2-rc.a
libtool: install: /usr/bin/install -c src/tss2-policy/.libs/libtss2-policy.a /usr/local/lib/libtss2-policy.a
libtool: install: chmod 644 /usr/local/lib/libtss2-policy.a
libtool: install: ranlib /usr/local/lib/libtss2-policy.a
libtool: install: /usr/bin/install -c src/tss2-fapi/.libs/libtss2-fapi.a /usr/local/lib/libtss2-fapi.a
libtool: install: chmod 644 /usr/local/lib/libtss2-fapi.a
libtool: install: ranlib /usr/local/lib/libtss2-fapi.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:/usr/local/libIf you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:- add LIBDIR to the 'LD_LIBRARY_PATH' environment variableduring execution- add LIBDIR to the 'LD_RUN_PATH' environment variableduring linking- use the '-Wl,-rpath -Wl,LIBDIR' linker flag- have your system administrator add LIBDIR to '/etc/ld.so.conf'See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------/usr/bin/mkdir -p '/usr/local/etc/tpm2-tss'/usr/bin/install -c -m 644 fapi-config.json '/usr/local/etc/tpm2-tss'/usr/bin/mkdir -p '/usr/local/etc/tpm2-tss/fapi-profiles'/usr/bin/install -c -m 644 dist/fapi-profiles/P_RSA2048SHA256.json dist/fapi-profiles/P_ECCP256SHA256.json '/usr/local/etc/tpm2-tss/fapi-profiles'/usr/bin/mkdir -p '/usr/local/share/man/man3'/usr/bin/install -c -m 644 man/man3/Tss2_Tcti_Cmd_Init.3 man/man3/Tss2_Tcti_Device_Init.3 man/man3/Tss2_Tcti_Mssim_Init.3 man/man3/Tss2_TctiLdr_Finalize.3 man/man3/Tss2_TctiLdr_FreeInfo.3 man/man3/Tss2_TctiLdr_GetInfo.3 man/man3/Tss2_TctiLdr_Initialize.3 doxygen-doc/man/ESYS_CONTEXT.3 doxygen-doc/man/ESYS_TR.3 doxygen-doc/man/ESYS_TR_defines.3 doxygen-doc/man/Esys_ActivateCredential.3 doxygen-doc/man/Esys_Certify.3 doxygen-doc/man/Esys_CertifyCreation.3 doxygen-doc/man/Esys_ChangeEPS.3 doxygen-doc/man/Esys_ChangePPS.3 doxygen-doc/man/Esys_Clear.3 doxygen-doc/man/Esys_ClearControl.3 doxygen-doc/man/Esys_ClockRateAdjust.3 doxygen-doc/man/Esys_ClockSet.3 doxygen-doc/man/Esys_Commit.3 doxygen-doc/man/Esys_ContextLoad.3 doxygen-doc/man/Esys_ContextSave.3 doxygen-doc/man/Esys_Create.3 doxygen-doc/man/Esys_CreatePrimary.3 doxygen-doc/man/Esys_DictionaryAttackLockReset.3 doxygen-doc/man/Esys_DictionaryAttackParameters.3 doxygen-doc/man/Esys_Duplicate.3 doxygen-doc/man/Esys_ECC_Parameters.3 doxygen-doc/man/Esys_ECDH_KeyGen.3 doxygen-doc/man/Esys_ECDH_ZGen.3 doxygen-doc/man/Esys_EC_Ephemeral.3 doxygen-doc/man/Esys_EncryptDecrypt.3 doxygen-doc/man/Esys_EventSequenceComplete.3 doxygen-doc/man/Esys_EvictControl.3 doxygen-doc/man/Esys_FlushContext.3 doxygen-doc/man/Esys_GetCapability.3 doxygen-doc/man/Esys_GetCommandAuditDigest.3 doxygen-doc/man/Esys_GetRandom.3 doxygen-doc/man/Esys_GetSessionAuditDigest.3 doxygen-doc/man/Esys_GetTestResult.3 '/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Esys_GetTime.3 doxygen-doc/man/Esys_Hash.3 doxygen-doc/man/Esys_HashSequenceStart.3 doxygen-doc/man/Esys_HierarchyChangeAuth.3 doxygen-doc/man/Esys_HierarchyControl.3 doxygen-doc/man/Esys_HMAC.3 doxygen-doc/man/Esys_HMAC_Start.3 doxygen-doc/man/Esys_Import.3 doxygen-doc/man/Esys_IncrementalSelfTest.3 doxygen-doc/man/Esys_Load.3 doxygen-doc/man/Esys_LoadExternal.3 doxygen-doc/man/Esys_MakeCredential.3 doxygen-doc/man/Esys_NV_Certify.3 doxygen-doc/man/Esys_NV_ChangeAuth.3 doxygen-doc/man/Esys_NV_DefineSpace.3 doxygen-doc/man/Esys_NV_Extend.3 doxygen-doc/man/Esys_NV_GlobalWriteLock.3 doxygen-doc/man/Esys_NV_Increment.3 doxygen-doc/man/Esys_NV_Read.3 doxygen-doc/man/Esys_NV_ReadLock.3 doxygen-doc/man/Esys_NV_ReadPublic.3 doxygen-doc/man/Esys_NV_SetBits.3 doxygen-doc/man/Esys_NV_UndefineSpace.3 doxygen-doc/man/Esys_NV_UndefineSpaceSpecial.3 doxygen-doc/man/Esys_NV_Write.3 doxygen-doc/man/Esys_NV_WriteLock.3 doxygen-doc/man/Esys_ObjectChangeAuth.3 doxygen-doc/man/Esys_PCR_Allocate.3 doxygen-doc/man/Esys_PCR_Event.3 doxygen-doc/man/Esys_PCR_Extend.3 doxygen-doc/man/Esys_PCR_Read.3 doxygen-doc/man/Esys_PCR_Reset.3 doxygen-doc/man/Esys_PCR_SetAuthPolicy.3 doxygen-doc/man/Esys_PCR_SetAuthValue.3 doxygen-doc/man/Esys_PolicyAuthorize.3 doxygen-doc/man/Esys_PolicyAuthValue.3 doxygen-doc/man/Esys_PolicyCommandCode.3 doxygen-doc/man/Esys_PolicyCounterTimer.3 doxygen-doc/man/Esys_PolicyCpHash.3 doxygen-doc/man/Esys_PolicyDuplicationSelect.3 '/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Esys_PolicyGetDigest.3 doxygen-doc/man/Esys_PolicyLocality.3 doxygen-doc/man/Esys_PolicyNameHash.3 doxygen-doc/man/Esys_PolicyNV.3 doxygen-doc/man/Esys_PolicyNvWritten.3 doxygen-doc/man/Esys_PolicyOR.3 doxygen-doc/man/Esys_PolicyPassword.3 doxygen-doc/man/Esys_PolicyPCR.3 doxygen-doc/man/Esys_PolicyPhysicalPresence.3 doxygen-doc/man/Esys_PolicyRestart.3 doxygen-doc/man/Esys_PolicySecret.3 doxygen-doc/man/Esys_PolicySigned.3 doxygen-doc/man/Esys_PolicyTicket.3 doxygen-doc/man/Esys_PP_Commands.3 doxygen-doc/man/Esys_Quote.3 doxygen-doc/man/Esys_ReadClock.3 doxygen-doc/man/Esys_ReadPublic.3 doxygen-doc/man/Esys_Rewrap.3 doxygen-doc/man/Esys_RSA_Decrypt.3 doxygen-doc/man/Esys_RSA_Encrypt.3 doxygen-doc/man/Esys_SelfTest.3 doxygen-doc/man/Esys_SequenceComplete.3 doxygen-doc/man/Esys_SequenceUpdate.3 doxygen-doc/man/Esys_SetAlgorithmSet.3 doxygen-doc/man/Esys_SetCommandCodeAuditStatus.3 doxygen-doc/man/Esys_SetPrimaryPolicy.3 doxygen-doc/man/Esys_Shutdown.3 doxygen-doc/man/Esys_Sign.3 doxygen-doc/man/Esys_StartAuthSession.3 doxygen-doc/man/Esys_Startup.3 doxygen-doc/man/Esys_StirRandom.3 doxygen-doc/man/Esys_TestParms.3 doxygen-doc/man/Esys_Unseal.3 doxygen-doc/man/Esys_Vendor_TCG_Test.3 doxygen-doc/man/Esys_VerifySignature.3 doxygen-doc/man/Esys_ZGen_2Phase.3 doxygen-doc/man/Fapi_AuthorizePolicy.3 doxygen-doc/man/Fapi_ChangeAuth.3 doxygen-doc/man/Fapi_CreateKey.3 doxygen-doc/man/Fapi_CreateNv.3 '/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Fapi_CreateSeal.3 doxygen-doc/man/Fapi_Decrypt.3 doxygen-doc/man/Fapi_Delete.3 doxygen-doc/man/Fapi_Encrypt.3 doxygen-doc/man/Fapi_ExportKey.3 doxygen-doc/man/Fapi_ExportPolicy.3 doxygen-doc/man/Fapi_Finalize.3 doxygen-doc/man/Fapi_Free.3 doxygen-doc/man/Fapi_GetAppData.3 doxygen-doc/man/Fapi_GetCertificate.3 doxygen-doc/man/Fapi_GetDescription.3 doxygen-doc/man/Fapi_GetInfo.3 doxygen-doc/man/Fapi_GetPlatformCertificates.3 doxygen-doc/man/Fapi_GetPollHandles.3 doxygen-doc/man/Fapi_GetRandom.3 doxygen-doc/man/Fapi_GetTcti.3 doxygen-doc/man/Fapi_GetTpmBlobs.3 doxygen-doc/man/Fapi_Import.3 doxygen-doc/man/Fapi_Initialize.3 doxygen-doc/man/Fapi_List.3 doxygen-doc/man/Fapi_NvExtend.3 doxygen-doc/man/Fapi_NvIncrement.3 doxygen-doc/man/Fapi_NvRead.3 doxygen-doc/man/Fapi_NvSetBits.3 doxygen-doc/man/Fapi_NvWrite.3 doxygen-doc/man/Fapi_PcrExtend.3 doxygen-doc/man/Fapi_PcrRead.3 doxygen-doc/man/Fapi_Provision.3 doxygen-doc/man/Fapi_Quote.3 doxygen-doc/man/Fapi_SetAppData.3 doxygen-doc/man/Fapi_SetAuthCB.3 doxygen-doc/man/Fapi_SetBranchCB.3 doxygen-doc/man/Fapi_SetCertificate.3 doxygen-doc/man/Fapi_SetDescription.3 doxygen-doc/man/Fapi_SetSignCB.3 doxygen-doc/man/Fapi_Sign.3 doxygen-doc/man/FapiTestgroup.3 doxygen-doc/man/Fapi_Unseal.3 doxygen-doc/man/Fapi_VerifyQuote.3 doxygen-doc/man/Fapi_VerifySignature.3 '/usr/local/share/man/man3'/usr/bin/install -c -m 644 doxygen-doc/man/Fapi_WriteAuthorizeNv.3 '/usr/local/share/man/man3'/usr/bin/mkdir -p '/usr/local/share/man/man5'/usr/bin/install -c -m 644 man/man5/fapi-config.5 man/man5/fapi-profile.5 '/usr/local/share/man/man5'/usr/bin/mkdir -p '/usr/local/share/man/man7'/usr/bin/install -c -m 644 man/man7/tss2-tcti-device.7 man/man7/tss2-tcti-swtpm.7 man/man7/tss2-tcti-mssim.7 man/man7/tss2-tcti-cmd.7 man/man7/tss2-tctildr.7 '/usr/local/share/man/man7'/usr/bin/mkdir -p '/usr/local/lib/pkgconfig'/usr/bin/install -c -m 644 lib/tss2-mu.pc lib/tss2-tctildr.pc lib/tss2-tcti-device.pc lib/tss2-tcti-swtpm.pc lib/tss2-tcti-mssim.pc lib/tss2-tcti-pcap.pc lib/tss2-tcti-cmd.pc lib/tss2-tcti-spi-helper.pc lib/tss2-sys.pc lib/tss2-esys.pc lib/tss2-rc.pc lib/tss2-policy.pc lib/tss2-fapi.pc '/usr/local/lib/pkgconfig'/usr/bin/mkdir -p '/usr/local/etc/sysusers.d'/usr/bin/install -c -m 644 dist/sysusers.d/tpm2-tss.conf '/usr/local/etc/sysusers.d'/usr/bin/mkdir -p '/usr/local/etc/tmpfiles.d'/usr/bin/install -c -m 644 tpm2-tss-fapi.conf '/usr/local/etc/tmpfiles.d'/usr/bin/mkdir -p '/usr/local/include/tss2'/usr/bin/install -c -m 644 ./include/tss2/tss2_common.h ./include/tss2/tss2_tcti.h ./include/tss2/tss2_tpm2_types.h ./include/tss2/tss2_mu.h ./include/tss2/tss2_tctildr.h ./include/tss2/tss2_tcti_device.h ./include/tss2/tss2_tcti_swtpm.h ./include/tss2/tss2_tcti_mssim.h ./include/tss2/tss2_tcti_pcap.h ./include/tss2/tss2_tcti_cmd.h ./include/tss2/tss2_tcti_spi_helper.h ./include/tss2/tss2_sys.h ./include/tss2/tss2_esys.h ./include/tss2/tss2_rc.h ./include/tss2/tss2_policy.h ./include/tss2/tss2_fapi.h '/usr/local/include/tss2'/usr/bin/mkdir -p '/usr/local/lib/udev/rules.d'/usr/bin/install -c -m 644 dist/tpm-udev.rules '/usr/local/lib/udev/rules.d'
make  install-data-hook
make[2]: 进入目录“/home/ph/dingdao/TPM/tss/tpm2-tss”
systemd-sysusers /usr/local/etc/sysusers.d/tpm2-tss.conf
systemd-tmpfiles --create /usr/local/etc/tmpfiles.d/tpm2-tss-fapi.conf
call check_fapi_dirs
if [ ! -z "" ]; then \mv /usr/local/lib/udev/rules.d/tpm-udev.rules /usr/local/lib/udev/rules.d/tpm-udev.rules; \
fi
make[2]: 离开目录“/home/ph/dingdao/TPM/tss/tpm2-tss”
make[1]: 离开目录“/home/ph/dingdao/TPM/tss/tpm2-tss”

TPM零知识学习四 —— tpm2-tss源码安装相关推荐

  1. SELinux零知识学习六、swig源码下载、编译和安装

    接前一篇文章:SELinux零知识学习五.libcap-ng源码下载.编译和安装 在前篇文章中编译libcap-ng源码时,出现了如下错误: swig -o capng_wrap.c -python ...

  2. linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer

    从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...

  3. lnmp环境搭建完全手册(四)——lnmp搭建(源码安装)

    首先来介绍一下Nginx.Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器.Nginx不仅可以作为web服务器,也可以作为负载均衡器,之前也 ...

  4. TPM零知识学习五 —— tpm2-abrmd源码安装

    tpm2-abrmd包的的源码安装方法参考: tpm2-abrmd/INSTALL.md at master · tpm2-software/tpm2-abrmd · GitHub TPM模拟器和TP ...

  5. 第十四课 k8s源码学习和二次开发原理篇-调度器原理

    第十四课 k8s源码学习和二次开发原理篇-调度器原理 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第十四课 k8s源码学习和二次开发原理篇-调度器原理 第一节 ...

  6. 第四课 k8s源码学习和二次开发-DeltaFIFO和Indexer原理学习

    第四课 k8s源码学习和二次开发-DeltaFIFO和Indexer原理学习 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第四课 k8s源码学习和二次开发-De ...

  7. TPM零知识学习十一 —— tpm全安装流程复盘(下)

    接前一篇文章<TPM零知识学习十 -- tpm全安装流程复盘(中)>,链接为: TPM零知识学习十 -- tpm全安装流程复盘(中)_蓝天居士的博客-CSDN博客 五.TPM模拟器做成服务 ...

  8. K8s基础知识学习笔记及部分源码剖析

    K8s基础知识学习笔记及部分源码剖析 在学习b站黑马k8s视频资料的基础上,查阅了配套基础知识笔记和源码剖析,仅作个人学习和回顾使用. 参考资料: 概念 | Kubernetes 四层.七层负载均衡的 ...

  9. FFmpeg学习之八(FFmpeg源码编译)

    FFmpeg学习之八(FFmpeg源码编译) Mac下 FFmpeg源码编译 安装 1. 使用终端安装FFmpeg 2. 手动编译 2.1 编译环境 - Xcode 2.2 安装依赖库 2.3 安装F ...

最新文章

  1. KVM中I/O设备直接分配和SR-IOV(十六)
  2. OpenMP 线程化(Threading)基础(1)--并行计算简介
  3. Delphi及C++Builder经典图书一览表(持续更新中2018.01.02)
  4. 国内各大平台的推荐算法,看到360的时候笑喷了……
  5. 域名解析服务之DNS查询类型
  6. python的整数类型_Python int 数字整型类型 定义int()范围大小转换
  7. mysql 5.5.42,mysql-5.1.42安装完成后,出现如下错误的解决办法
  8. Chromium版Edge体验——几个理由告诉你为什么卸载Chrome!
  9. 存储过程,游标和触发器实例
  10. java quartz mybatisplus_Springboot+redis+SpringMVC+Mybatis Plus分布式开发系统源码
  11. 对vector/string执行insert/erase操作后迭代器的情况说明
  12. 拓端tecdat|R语言ARIMA、GARCH 和 VAR模型估计、预测ts 和 xts格式时间序列
  13. spring scheduled定时任务
  14. N阶Butterworth滤波器的频率响应(Python实现)
  15. 怎么制作位置分布图,怎么画网点分布图
  16. WEB在线客服系统(websocket+Golang)
  17. 用python画五角星、填充不了颜色_python的turtle画五角星内部不能填充的解决办法...
  18. android计算dpi代码_android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法...
  19. mc 手游无限挑战服务器,盘点mc中可无限获得的东西(无BUG无mod)[多图]
  20. 2018年10月自考计算机应用基础真题,2018年10月全国自考《计算机应用基础》真题与答案...

热门文章

  1. 利用 UMA 使硬件加速器可直接用于 TVM
  2. ISLR读书笔记八:交叉验证法(Cross-Validation)
  3. 云南计算机专修学校附中,独家丨满分600,她考594!云大附中4位高分考生分享学习经验...
  4. 电磁场,麦克斯韦方程的好文章
  5. 网优谷告诉你:锚文本链接怎么做
  6. Study-Python19-019函数:我的地盘听我的
  7. 江苏省计算机一级在线考,2018江苏省计算机一级考试真题.docx
  8. 南京联通试点电力线上网 家庭用户带宽达到2M
  9. HU(处理单位)管理
  10. rdd 内生分组_内生性问题和倾向得分匹配, 献给准自然试验的厚礼