2 つのターゲット イメージをビルドするために使用する 1 つの MACHINE があります。foo-image と foobar-image。どちらのイメージも同じバージョンのパッケージを使用しますが、どのイメージがビルドされるかに基づいて do_install タスクに変更を加えたいと考えています。そのため、パッケージのレシピ ファイルは次のようになります。
do_install (){
//Some work
}
do_install_append_foobar-image(){
//Some foobar work
}
最終的に 2 つのイメージのビルドを行うと、次のようになります。
MACHINE=custom bitbake foo-image
MACHINE=custom bitbake foobar-image
foobar のイメージには、appends タスクで作業を行ったインストール済みパッケージが含まれますが、foo のイメージには含まれません。
私が概説したことを行う方法はありますか、または代替手段はありますか?