はじめに
業務で PetaLinux を扱うことがありまして、デバッグ用に nano をインストールしようと思ったんですが、結果が簡単な割に苦労してのでメモを残しておきます。
あ、確認してみたのは PetaLinux2020.2.2 と PetaLinux2022.1 になります。
結論
PetaLinux の細かい話は他のサイトに譲るとして、<petalinux project dir>/project-spec/meta-user/conf/user-rootfsconfig
に以下の行を書き加えるというのが正解でした。
CONFIG_nano
これだけ。
これを追記したあと、
$ petalinux-config -c bootfs
って bootfs のコンフィギュレーションで user packages --->
の下に nano
って項目が増えているので、ここにチェックを入れるだけ。ここまできたら、
$ petalinux-build
でビルドするだけで使えました。
まとめるけどよくわかってない
nano のレシピファイルは
<petalinux project dir>/components/yocto/layers/meta-openembedded/meta-oe/recipes-support/nano/
にあるらしく、上記の操作でこのレシピが有効になるらしいんだけど、いまいち仕組みが分かっていません。使えるのでまあいいかという感じです。
この辺にレシピがあるソフトは似たようなことすると追加できるのかな?
ってか、petalinux-config -c bootfs
内でインストールできるソフトの中にあってほしいくらいなんだけど、ないんだよな、、(ないよね? 私が見つけられてないだけじゃないよね?)