我正在尝试扩展现有的 poky 配方以在新层中添加对新机器的支持。
我创建了一个 .bbappend 配方并添加了机器 BSP 所需的一些文件
原始 .bb 配方和我的新 .bbappend 都包含一个 SRC_URI git 条目在基本配方中
SRC_URI = "git://github.com/linux4sam/at91bootstrap.git;protocol=https \
file://contrib.board.patch;apply=yes \
file://contrib.include.patch;apply=yes \
file://spi_flash.patch;apply=yes \
file://linker_script.patch;apply=yes \
file://git \
"
在我的 .bbappend
SRC_URI += "file://git \
"
这个 git 文件夹的想法包含正在使用的机器所需的定义。
正在应用基本配方的补丁;但是位于其 git 文件夹中的文件没有被解压缩,我发现只有我的 .bbappend 中的文件夹被使用
do_configure中的构建崩溃,因为基本配方应用的补丁引入了对由于 git 文件夹未解包而未找到的文件的引用
do_unpack日志证实了这一点:它只显示了我正在使用的 .bbappend 本地的 git 文件夹
- 但它表明它正在寻找两个位置(除其他外)
我尝试降低新图层的优先级
- 并完全删除其对 SRC_URI 的引用,但最终失败是相同的
对于下一步尝试的任何建议,我将不胜感激
谢谢