単一の bitbake レシピ スクリプトから 2 つのパッケージ イメージを作成する方法。これらのパッケージは同じソースから作成されており、一部のパッチのみが異なるはずです。
> または
2 台のマシンで openembedded を同時にビルドする方法、local.conf ファイルで複数の MACHINE 変数を定義する任意の方法で、ビルド中に 2 台の異なるマシンのイメージをビルドして作成する方法。
単一の bitbake レシピ スクリプトから 2 つのパッケージ イメージを作成する方法。これらのパッケージは同じソースから作成されており、一部のパッチのみが異なるはずです。
> または
2 台のマシンで openembedded を同時にビルドする方法、local.conf ファイルで複数の MACHINE 変数を定義する任意の方法で、ビルド中に 2 台の異なるマシンのイメージをビルドして作成する方法。
MACHINE 変数に複数の値を割り当てる方法はありません。ただし、MACHINE の値を変えて BitBake を複数回実行することはできます。
これを行う 1 つの方法は、MACHINE を local.conf に設定するのではなく、外部で設定して、環境変数として BitBake に渡すことです。
MACHINE="machine1"
export MACHINE
BB_ENV_EXTRAWHITE="MACHINE"
export BB_ENV_EXTRAWHITE
./bitbake helloworld-image
このようにして、各マシンのイメージを tmp/deploy/images の下の個別のディレクトリに取得します。
次に、次のようなシェル スクリプトを使用して、複数のマシンのビルドを自動化できます。
MACHINES="machine1 machine2 machine3"
for MACHINE in "$MACHINES" ; do
...
done
BB_ENV_EXTRAWHITE の詳細については、 http ://www.openembedded.org/wiki/Advanced_configuration#Whitelist_Environment_Variables を参照してください。