This service is available only in Japanese-language.
特定のMACHINEの時のみ挙動が変わるレシピを作りたい場合はどうすればよいでしょうか。 例えば $ MACHINE=hoge bitbake <レシピ名> といった形でビルドを行う際、MACHINE=hogeのときだけ特別なパッチが当たったり、追加のタスクが実行されるようにしたいです。
nhayama
2020/4/1 (水) 11:39
.bbファイルや.bbappendファイル内で SRC_URI_hoge += "適用したいパッチ" と書くことで、MACHINE=hogeのときにだけパッチが適用されるようになります。
2020/4/1 (水) 11:41
タスクの定義の中で
if [ ${MACHINE} = "hoge" ] then <実行したい処理> fi
と書くことで、MACHINE=hogeのときにだけ特定の処理が実行されるようになります。
nhayama
2020/4/1 (水) 11:39
SRC_URIやSRC_URI_appendに_<MACHINE名>を付け足して指定できます
.bbファイルや.bbappendファイル内で
SRC_URI_hoge += "適用したいパッチ"
と書くことで、MACHINE=hogeのときにだけパッチが適用されるようになります。
nhayama
2020/4/1 (水) 11:41
タスクの定義の中では${MACHINE}でMACHINE名を取得できます
タスクの定義の中で
if [ ${MACHINE} = "hoge" ]
then
<実行したい処理>
fi
と書くことで、MACHINE=hogeのときにだけ特定の処理が実行されるようになります。