Menu

ARM support for ibmtpm2.0 (ibmtpm974)

Avani Dave
2017-05-27
2017-05-27
  • Avani Dave

    Avani Dave - 2017-05-27

    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

     
    • Ken Goldman

      Ken Goldman - 2017-05-30

      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.

       

Log in to post a comment.