This service is available only in Japanese-language.

別レイヤによる複数のpatchファイル適用

ご質問お願いいたします。

u-bootのソースファイルを複数のレシピ上から更新(patch適用)したいと思っておりますが、
下記のようにu-bootを更新するレシピが複数あった場合、優先度の高いもののみ(meta-sample1)適用される状況です。

meta-sample1>recipes-bsp>u-boot>u-boot****.bbappend (プライオリティ:9)
meta-sample2>recipes-bsp>u-boot>u-boot****.bbappend (プライオリティ:8)

考えられる原因はありますでしょうか。

do_patch⇒do_patch_appendに変更することで解決しました。

bbappendの場合、優先度の低いレイヤーに存在するbbappendから順に適応されます。同じ優先度の異なったレイヤーに存在する場合は、conf/bblayeres.conf で登録された順番での適応となります。
bbappendの中でpatchファイルを指定した場合は順に適応となりますが、タスクを再定義してしまったため、最後に適応されたbbapend内のタスクで上書きされ、そのパッチのみ適応となります。
タスク名+appendの場合は既存のタスクに対する追記のため、順次適応となります。