Skip to content

Issue with fTPM in "Interaction between Measured Boot and an fTPM (PoC)" #237

Description

@mlazarou-git

I am trying to use Interaction between Measured Boot and an fTPM (PoC) but ftpm TA seems that is not compiling with the rest implementation.

-- Build files have been written to: /home/paradox-dev/stuff/fvp-project/out-br/build/optee_client_ext-1.0
ftpm_optee_ext 1.0 Installing to target
PATH="/home/paradox-dev/stuff/fvp-project/out-br/per-package/ftpm_optee_ext/host/bin:/home/paradox-dev/stuff/fvp-project/out-br/per-package/ftpm_optee_ext/host/sbin:/home/paradox-dev/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /usr/bin/make DESTDIR=/home/paradox-dev/stuff/fvp-project/out-br/per-package/ftpm_optee_ext/target install/fast -C /home/paradox-dev/stuff/fvp-project/out-br/build/ftpm_optee_ext-1.0/
Install the project...
-- Install configuration: "Release"
-- Installing: /home/paradox-dev/stuff/fvp-project/out-br/per-package/ftpm_optee_ext/target/dev/null/null
echo "Installing fTPM based on OPTEE" && mkdir -p /home/paradox-dev/stuff/fvp-project/out-br/per-package/ftpm_optee_ext/target/lib/optee_armtz && /usr/bin/install -v -p --mode=444 --target-directory=/home/paradox-dev/stuff/fvp-project/out-br/per-package/ftpm_optee_ext/target/lib/optee_armtz "/home/paradox-dev/stuff/fvp-project/build/../ms-tpm-20-ref"/"Samples/ARM32-FirmwareTPM/optee_ta"/out/fTPM/bc50d971-d4c9-42c4-82cb-343fb7f37896.ta
Installing fTPM based on OPTEE
/usr/bin/install: cannot stat '/home/paradox-dev/stuff/fvp-project/build/../ms-tpm-20-ref/Samples/ARM32-FirmwareTPM/optee_ta/out/fTPM/bc50d971-d4c9-42c4-82cb-343fb7f37896.ta': No such file or directory

linux_ftpm_mod_ext 1.0 Installing to target
make[2]: *** [package/pkg-generic.mk:382: /home/paradox-dev/stuff/fvp-project/out-br/build/ftpm_optee_ext-1.0/.stamp_target_installed] Error 1
make[2]: *** Waiting for unfinished jobs....
PATH="/home/paradox-dev/stuff/fvp-project/out-br/per-package/linux_ftpm_mod_ext/host/bin:/home/paradox-dev/stuff/fvp-project/out-br/per-package/linux_ftpm_mod_ext/host/sbin:/home/paradox-dev/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /usr/bin/make DESTDIR=/home/paradox-dev/stuff/fvp-project/out-br/per-package/linux_ftpm_mod_ext/target install/fast -C /home/paradox-dev/stuff/fvp-project/out-br/build/linux_ftpm_mod_ext-1.0/
Install the project...
-- Install configuration: "Release"
-- Installing: /home/paradox-dev/stuff/fvp-project/out-br/per-package/linux_ftpm_mod_ext/target/dev/null/null
echo "Installing TPM kernel module" && mkdir -p /home/paradox-dev/stuff/fvp-project/out-br/per-package/linux_ftpm_mod_ext/target/lib/modules/extra
Installing TPM kernel module
/usr/bin/install -v -p --mode=444 --target-directory=/home/paradox-dev/stuff/fvp-project/out-br/per-package/linux_ftpm_mod_ext/target/lib/modules/extra "/home/paradox-dev/stuff/fvp-project/build/../linux"/drivers/char/tpm/tpm_ftpm_tee.ko
'/home/paradox-dev/stuff/fvp-project/build/../linux/drivers/char/tpm/tpm_ftpm_tee.ko' -> '/home/paradox-dev/stuff/fvp-project/out-br/per-package/linux_ftpm_mod_ext/target/lib/modules/extra/tpm_ftpm_tee.ko'

I followed the instructions given and used $ MEASURED_BOOT=y make -j `nproc` to compile the PoC. I will track the configuration and try to manually compile the fTPM TA as a way to bypass the error and maybe a way to fix it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions