【发布时间】:2017-10-17 15:12:38
【问题描述】:
我有两个构建嵌入式 linux 映像的配方,分别称为 A.bb 和 B.bb。我有一个内核补丁需要应用到一个配方而不是另一个。在这些docs 之后,我创建了自己的层并添加了一个bbappend <your-layer>/recipes-kernel/linux/linux-yocto_3.4.bbappend 并在里面放了SRC_URI|+="kernel.patch"。我怎样才能做到以下几点:
if (A):
SRC_URI+="kernel.patch"
else:
SRC_URI+=""
我尝试了以下方法:
在A.bb里面,我有export IMAGE_NAME="A"
然后在linux_yocto_3.4.bbappend里面我有SRC_URI_append = " ${@bb.utils.contains('IMAGE_NAME', 'A', 'file://kernel.patch', '', d)} "
但这不起作用。感谢您的帮助!
【问题讨论】:
标签: bitbake openembedded