🍣

Yocto で rust アプリを使う

2022/05/14に公開

Yocto で rust アプリを使う

Yocto で meta-rust という layer があります。

この layer を追加することで rust を使用できます。

サンプルレシピ

https://github.com/meta-rust/meta-rust/blob/master/recipes-example/rust-hello-world/rust-hello-world_git.bb
このレシピの中で cargo.bbclass を使用しています。

inherit cargo

IMAGE_INSTALL_append などで、 rust-hello-world を追加するだけで rust のサンプルをimageに組み込むことができます。

これだけで必要な rust のクロスコンパイラなどを準備したうえで rust のサンプルをクロスコンパイルして image に go のサンプルをインストールします。

サンプルソースコード本体

https://github.com/meta-rust/rust-hello-world

Discussion