Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

spike: investigate UKI and TB support on aarch64 devices #3094

Open
Tracked by #2129
mudler opened this issue Dec 20, 2024 · 2 comments
Open
Tracked by #2129

spike: investigate UKI and TB support on aarch64 devices #3094

mudler opened this issue Dec 20, 2024 · 2 comments
Labels
spike triage Add this label to issues that should be triaged and prioretized in the next planning call

Comments

@mudler
Copy link
Member

mudler commented Dec 20, 2024

Is your feature request related to a problem? Please describe.
Currently UKI Kairos installations are supporting only x86_64 architectures. It would be beneficial to extend support to ARM boards (E.g. Nvidia AGX Orin).

Describe the solution you'd like
ARM does have the so called TrustedZone: it provides fTPM support "emulation" which provides Trusted Boot support, however, so far implementations are very different from what is proposed with systemd and UKIs, see e.g. https://github.com/ARM-software/arm-trusted-firmware/blob/master/docs/design/trusted-board-boot.rst .

However, UKI are generic, and looks like very recently projects like yocto and archboot are gearing support to this:

Describe alternatives you've considered
Use a TEE-ARM environment to handle disk encryption.

Additional context

@mudler mudler added enhancement New feature or request triage Add this label to issues that should be triaged and prioretized in the next planning call labels Dec 20, 2024
@mudler mudler added spike and removed enhancement New feature or request labels Dec 20, 2024
@mudler mudler changed the title spike: investigate UKI support on aarch64 devices spike: investigate UKI and TB support on aarch64 devices Dec 20, 2024
@mudler mudler moved this to Todo 🖊 in 🧙Issue tracking board Dec 23, 2024
@mauromorales
Copy link
Member

Jason from ARM recommended we check these options:

There are some sources. I have seen a TPM added to an Arm system to be able to run Windows:
https://youtu.be/AshDjtlV6go?si=-5WRYZGLjQ0vZrhL

I believe the hardware is this, but I haven't tried myself yet.
https://mitxpc.com/products/tpm-spi
https://www.newegg.com/asrock-rack-tpm-spi/p/N82E16816775069

Probably also possible using Raspberry Pi hardware:
https://github.com/Infineon/optiga-tpm
https://github.com/joholl/rpi4-uboot-tpm

@Itxaka
Copy link
Member

Itxaka commented Jan 8, 2025

Does this comment and card link with the fTpm card?

It's nice that on that card we found out the same about the ASRock tpm and RPI tpm and even the same system76 workstation loool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
spike triage Add this label to issues that should be triaged and prioretized in the next planning call
Projects
Status: Todo 🖊
Development

No branches or pull requests

3 participants