1 su 2 git clone https://github.com/tpm2-software/tpm2-tss.git 3 git clone https://github.com/tpm2-software/tpm2-tools.git && git clone https://github.com/tpm2-software/tpm2-abrmd.git 4 git clone https://github.com/rhopfer/grub-tpm2.git 5 su 6 ifconfig 7 ip addr 8 cd tpm2-tss 9 ls 10 ./bootstrap 11 ./configure --help 12 ./configure --with-ptpm=/sys/class/tpm/tpm0 --with-prefix=/usr 13 ./configure --with-ptpm=/sys/class/tpm/tpm0 --with-prefix=/usr --with-udevrulesdir=/etc/udev/rules.d 14 cd tpm2-tss 15 su 16 xit 17 exit 18 cd grub-tpm2/ 19 su 20 [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD" 21 cd /boot/efi/ 22 su 23 nano /boot/grub/grub.cfg 24 su 25 tpm2_pcrlist 26 su 27 nc 28 netcat 29 su 30 reboot 31 su 32 gcc 33 su 34 /opt/clion-2018.2.6/bin/clion.sh 35 su 36 printenv 37 printenv | grep LIB 38 setenv 39 export 40 export LIBRARY_PATH=/usr/local/include/tss2 41 printenv | grep LIB 42 gcc -v main.c -o main -ltss2-esys 43 ls 44 cd CLionProjects/untitled/ 45 gcc -v main.c -o main -ltss2-esys 46 export LD_LIBRARY_PATH=/usr/local/include/tss2 47 gcc -v main.c -o main -ltss2-esys 48 export C_INCLUDE_PATH=/usr/local/include/tss2:$C_INCLUDE_PATH 49 printenv | grep INC 50 gcc -v main.c -o main -ltss2-esys 51 g++ -v main.c -o main -ltss2-esys 52 export CPLUS_INCLUDE_PATH=/usr/local/include/tss2:$CPLUS_INCLUDE_PATH 53 g++ -v main.c -o main -ltss2-esys 54 gcc -v main.c -o main -ltss2-esys 55 g++ -v main.c -o main -ltss2-esys 56 python ~/Documents/tpmtest.py 57 gcc -v main.c -o main -ltss2-esys 58 gcc -v main.c -o main -ltss2-esys -lesys_iutil 59 export C_PATH=/usr/local/include/tss2:$C_PATH 60 export C_PATH=/home/michael/tpm2-tss/src:$C_PATH 61 gcc -v main.c -o main -ltss2-esys -lesys_iutil 62 export C_PATH=/home/michael/tpm2-tss/src/tss2-esys:$C_PATH 63 gcc -v main.c -o main -ltss2-esys -lesys_iutil 64 gcc -v main.c -o main -ltss2-esys 65 cmake build 66 /opt/clion-2018.2.6/bin/cmake/linux/bin/cmake --build 67 /opt/clion-2018.2.6/bin/cmake/linux/bin/cmake --build . 68 ld 69 ldconfig 70 cd CLionProjects/untitled/ 71 gcc -v main.c -o main -ltss2-esys 72 export C_PATH=/usr/local/include/tss2:$C_PATH 73 gcc -v main.c -o main -ltss2-esys 74 export C_PATH=/usr/local/include/tss2:$C_PATH 75 gcc -v main.c -o main -ltss2-esys 76 printenv 77 printenv | grep C_P 78 export C_PATH=/usr/local/include/tss2 79 export C_PATH=/usr/local/include:$C_PATH 80 gcc -v main.c -o main -ltss2-esys 81 export C_INCLUDE_PATH=$C_PATH 82 gcc -v main.c -o main -ltss2-esys 83 gcc main.c -o main -ltss2-esys 84 ./main 85 printenv | grep C_P 86 printenv | grep C_I 87 ldconfig 88 ldd 89 ld 90 su 91 ldconfig 92 su 93 tpm2-abrmd 94 su 95 tpm2_getrandom 96 sudo -i 97 su 98 history 99 sudo -i 100 su 101 history 102 history > user.hist