首页 > 解决方案 > 为什么分配 S 会弹出一个修补对话框?

问题描述

我有一个 bbappendopenssh_%.bbappend有几行

FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI += "\
    file://custom-ssh/my-special-dir/usr/bin/ssh-custom-bin \
"

对 SRC_URI 变量的这种添加会导致路径被莫名其妙地拒绝。如果我删除了 SRC_URI 添加,那么我在构建项目时不必手动选择补丁。

为什么会这样?

更新:

它实际上不是 SRC_URI 添加。这是另一行阅读

S="${WORKDIR}"

我已经更改了问题的标题以反映这一点。我仍然很好奇为什么会发生这种情况。

标签: yoctobitbake

解决方案


S=WORKDIR 将源的位置更改为源不存在的位置,因此您会遇到补丁失败,因为它们无法应用。


推荐阅读