Yocto は、既存のソース コードのパッチを生成するための 2 つのワークフローを提案しています。Quilt ワークフローと Git ワークフロー ( http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-a-git-workflow )。
残念ながら、彼らが推奨する Git ワークフローは、ソースが a) まだ Git からのものではなく、b) 追加のパッチが適用されていないことを前提としています。
変更したいコンポーネントは Git リポジトリから取得したもので、ビルド プロセス中にいくつかのパッチが適用されています。その結果、git status
'git' サブディレクトリから実行すると、(パッチからの) 既に多くの変更があることがわかります。
このため、彼らが推奨する Git ワークフローは実際には機能しません。
ソース ツリーで作業し、git を使用してパッチを生成したいと考えています。どうすればいいですか?
(これは明らかに単なるローカル コミットになります)から始めるべきgit commit
ですか、それとも Yocto ビルドを台無しにしてしまいますか?
別のオプションは、変更しようとしている git リポジトリのクローンを作成して、その中で作業することです。しかし、それは Yocto が望んでいるようには見えません。