This service is available only in Japanese-language.
ご質問お願いいたします。
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)
考えられる原因はありますでしょうか。
k-kutsuzawa
2018/3/29 (木) 09:30
自己解決
do_patch⇒do_patch_appendに変更することで解決しました。
yakuhito
2018/3/29 (木) 09:53
一般的な情報ですが……
bbappendの場合、優先度の低いレイヤーに存在するbbappendから順に適応されます。同じ優先度の異なったレイヤーに存在する場合は、conf/bblayeres.conf で登録された順番での適応となります。
bbappendの中でpatchファイルを指定した場合は順に適応となりますが、タスクを再定義してしまったため、最後に適応されたbbapend内のタスクで上書きされ、そのパッチのみ適応となります。
タスク名+appendの場合は既存のタスクに対する追記のため、順次適応となります。