私はベーキング初心者です。私は苦しんでいますユーザーマニュアル学習レベルでは、以下に引用した部分について質問があります。
3.5.3。ビルド作業環境に情報を渡す
ジョブを実行すると、BitBakeはビルドジョブの実行環境を厳密に制御し、ビルドマシンの不要な汚染がビルドに影響を与えないようにします。したがって、ビルド作業環境に何かを渡すには、次の2つの手順を実行する必要があります。
BitBakeに、環境から必要なものをデータストアにロードするように指示します。合格できます。
BB_ENV_EXTRAWHITE
変えるたとえば、ビルドシステムがディレクトリにアクセスできないようにしたいとします$HOME/.ccache
。次のコマンドは、BitBakeにCCACHE_DIR
環境からデータストアにロードするように指示します。export BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE CCACHE_DIR"
データストアにロードされたコンテンツを実行中の各タスクの作業環境にエクスポートするようにBitBakeに指示します。環境からデータストアに何かをロードすると(前の手順)、データストアでのみ使用できます。実行中の各ジョブの作業環境にエクスポートするには、ローカル構成ファイルlocal.confまたは配布構成ファイルで次のようなコマンドを使用します。
export CCACHE_DIR
外部環境で必要な値をデータストアにインポートした後、そこから作業環境にエクスポートする必要があります。
私が理解しているように、これは私のコンピュータから必要なデータをdatastoreという構造にロードすることと同じであり、bitbakeで処理するにはbitbake環境にロードする必要があります。
しかし、明確な概要を得ることはできません。
外部環境変数、内部環境変数、およびデータストアが何であるか(可能であればたとえば)説明できますか?