Is ARM (RPI 3 to be specific) implementation of ibmtpm2.0 is supported ?
I am able to run the ibmtpm974 and ibmtss996 on ubuntu 16.04 (with openssl - amd64 supported package) but with same modules (ibmtpm974 and ibmtss996) on RPI3 (with openssl -arm supported package, & libssl-dev ) I am getting following errors while $make .
TpmToOsslMath.h:79:4: error: #error "Ossl library is using different radix"
error: #error "Ossl library is using different radix"
Assuming "RPI 3" is the Raspberry Pi 3, yes, we have that running unmodified.
The TPM code has some odd dependencies on the machine word size and openssl build word size. The TPM as shipped assumes a 64-bit openssl build. Perhaps you have that on ubuntu, but you have a 32-bit openssl on the Pi.
You could try modifying Implementation.h, but I'd check the openssl install first.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Is ARM (RPI 3 to be specific) implementation of ibmtpm2.0 is supported ?
I am able to run the ibmtpm974 and ibmtss996 on ubuntu 16.04 (with openssl - amd64 supported package) but with same modules (ibmtpm974 and ibmtss996) on RPI3 (with openssl -arm supported package, & libssl-dev ) I am getting following errors while $make .
TpmToOsslMath.h:79:4: error: #error "Ossl library is using different radix"
error: #error "Ossl library is using different radix"
makefile:79: recipe for target 'AlgorithmCap.o' failed
make: *** [AlgorithmCap.0] Error 1
Assuming "RPI 3" is the Raspberry Pi 3, yes, we have that running unmodified.
The TPM code has some odd dependencies on the machine word size and openssl build word size. The TPM as shipped assumes a 64-bit openssl build. Perhaps you have that on ubuntu, but you have a 32-bit openssl on the Pi.
You could try modifying Implementation.h, but I'd check the openssl install first.