
.bbappend.bbappend로 다른 layer의 recipe의 내용을 layer에 추가, 수정하되 원본의 변화없이 더할 수 있다.myhello_0.1.bbappend는 myhello_0.1.bb에 적용된다.
<recipe name>_<version> specific하다는 것이다.$ bitbake-layers show-appends
현재 bitbake 환경에서 bbappend 보여줌
poky/meta/recipes-core/psplash/psplash_git.bb
poky/meta-mylayer/recipes-core/psplash/psplash_git.bbappend


$ bitbake -c cleanall psplash
$ bitbake -c cleanall core-image-minimal-tiny
$ bitbake core-image-minimal-tiny # IMAGE_FEATURES += " splash" 되어 있음
$ runqemu core-image-minimal-tiny
4-1. bbappend에 의해 poky/meta-mylayer/recipes-core/files/psplash-poky-img.h가 적용됨
4-2. psplash-poky-img.h는 webos.png를 pre convert한 이미지
잘뜬다!
위 예제는 meta-mylayer의 priority가 meta보다 높기 때문에 적용된 것임
$ bitbake-layers show-layers

meta-mylayer의 priority를 낮춰 적용해보자.


$ bitbake -c cleanall psplash
$ bitbake -c cleanall core-image-minimal-tiny
$ bitbake psplash
$ bitbake core-image-minimal-tiny

package-index.bb를 사용해 패키지 인덱싱을 한다.openembedded/meta/recipes-core/meta/package-index.bbmy-layer/recipes-core/meta/package-index.bbappend
위와 같은 QA Issue가 날 수 있다.INSANE_SKIP_${PN} += "host-user-contaminated"를 write한다.