fdo-rs / fido-device-onboard-rs

An implementation of the FIDO Device Onboard (FDO) spec written in Rust.
BSD 3-Clause "New" or "Revised" License
56 stars 31 forks source link

Yocto integration for FDO Device Onboarding #557

Open TomaszAIR opened 9 months ago

TomaszAIR commented 9 months ago

Hello

Our team has crafted a Yocto layer recipe that streamlines cross-compilation for client-linuxapp applications. This setup allowed us to successfully run an onboarding scenario [1], where we had servers on a host PC and a client on a Raspberry Pi 3B+ (aarch64 system).

We're eager to know if you're interested in maintaining such Yocto layer to provide this support. We're all in for contributing to this effort. We've noticed talks about adding support for C-based applications [2]. Are there any plans to include Rust-based applications in Yocto as well?

Your thoughts and insights would be much appreciated as we aim to enhance FDO Device Onboarding integration in the Yocto Project.

[1] https://github.com/fedora-iot/fido-device-onboard-rs/blob/main/HOWTO.md#general-how-to-documentation-for-fido-device-onboard-rs [2] https://github.com/fido-device-onboard/client-sdk-fidoiot/blob/master/docs/introduction.md#introduction

nullr0ute commented 9 months ago

We are quite happy to accept contributions for yocto support and CI tests to ensure it doesn't regress but we don't have the resources or the skills to actively maintain that support so we'll need some ongoing assistance there :)

tym2k1 commented 6 months ago

We're excited to share with you the mentioned support layer. Because of how Yocto build environment manages it's layers we hosted it in a separate repository. We plan to expand it in time but as of now it's in its early stages. We welcome your feedback and suggestions as we aim to make this integration as robust possible. I personally also did a presentation on this matter during Yocto Summit 2023. Slides for it are available under this link

Repo: 3mdeb/meta-fdo