0

我正在尝试扩展现有的 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 的引用,但最终失败是相同的

对于下一步尝试的任何建议,我将不胜感激

谢谢

4

0 回答 0