我正在尝试将一个额外的文件添加到我创建的自定义Yocto镜像配方中。我在我的配方中添加了SRC_URI(file://somefile),但是发现虽然Bitbake在构建镜像时找到了该文件,但它并没有将其放置在配方的工作目录中(或者说任何地方)。如果我在非镜像配方中执行此操作(不继承core-image类),则该文件将被放置在配方的工作目录中。我错过了什么?这个操作不可能吗?是否被继承core-image覆盖了?FYI我正在使用Morty。
image.bbclass的作用: do_fetch[noexec] = "1" 所以你可能需要做类似以下的事情:python __anonymous() { d.delVarFlag("do_fetch", "noexec") d.delVarFlag("do_unpack", "noexec") } 至少在当前的OE-Core主分支上撤销它。
image.bbclass
仍然有do_fetch[noexec] = "1"
... 我还没有找到解决办法。有任何想法吗? - code_fodderaddtask my_task after do_fetch do_unpack so_other_tasks before do_build
- 然后问题似乎就解决了。现在不太确定为什么需要这样做 - 这有点奇怪 - 找不到任何文档参考说明原因... 哦,无论如何,在 bitbake 中,“不确定为什么,但现在似乎可以工作”是我通常解决问题的方式! - code_fodder