シェルスクリプトがbitbakeに組み込まれた場合はどうなりますか?

シェルスクリプトがbitbakeに組み込まれた場合はどうなりますか?

bitbakeビルドシステムを理解したいです。シェル機能/タスクがどのように実行されるかについて質問があります。次の文書を見ています。https://docs.yoctoproject.org/bitbake/

ドキュメントの一部では、シェルスクリプトが/bin/sh

何ですかrun.do_taskname.pid?正確にどんな役割を果たしますか?シェルスクリプトに遭遇すると、bitbake正確に何が起こりますか?

答え1

ビルドプロセスには次のステップがあることを読んだことでしょう。インポート荷物などから取り出す修理する構成編む展開もっとあります。各ステップはシェルスクリプトとして実行されます。

ビルドフォルダを見ると、プロセスIDにドットが追加または追加されていない上記tmp/work/<system>/<package>/<version>/tempのスクリプトを見つけることができます。run.do_fetch

通常の生活では全く気にしません。ただし、独自のレシピを作成したり、独自のパッチをいくつか追加したりすると、奇妙なメッセージで失敗するため、その段階.bbappendで実際に行われた作業を理解するのに役立ちます。

内部的には、これらのファイルは、ビルドシステムが変更後に再実行する項目を追跡するのに役立ちます。

関連情報