ワークスペースの状態を「フリーズ」して、使用していないコンポーネントの更新と再構築を無効にするにはどうすればよいですか? ローカルレイヤーの一部のコンポーネントが更新され、再構築が開始されると、非常に面倒になります。これは非常に長いタスクになる可能性があります。
回答ありがとうございます。
ワークスペースの状態を「フリーズ」して、使用していないコンポーネントの更新と再構築を無効にするにはどうすればよいですか? ローカルレイヤーの一部のコンポーネントが更新され、再構築が開始されると、非常に面倒になります。これは非常に長いタスクになる可能性があります。
回答ありがとうございます。
作業中のパッケージのみをいつでもビルドできます。Bitbake では、実行したいすべてのステップをここで定義することもできます (これは、テストのために 1 つの部分を変更するだけの場合に役立ちます):
bitbake -c compile <packagename>
コンパイル ステップの後に停止するか、すべてをプレーンbitbake <packagename>
にします。を実行したい場合に遭遇しましたbitbake -c clean <package> && bitbake -c package <packagename>
が、ほとんどの場合bitbake <packagename>
はそれで十分です。単一のレシピ バージョンに対して実行することもできます: bitbake -b recipe_1.2.bb
.
更新を確認せずにイメージ全体をビルドできるかどうかはわかりません。
質問時に使用していたバージョンよりも新しい bitbake バージョンでは、次のような可能性があります: BB_SRCREV_POLICY = "cache"