我们使用自定义内核,因此我覆盖 linux-imx_xxx.bb 中定义的变量:
KERNEL_SRC_pn-linux-imx = "our_url"
SRCBRANCH_pn-linux-imx = "our_branch"
SRCREV_pn-linux-imx = "${AUTOREV}"
Run Code Online (Sandbox Code Playgroud)
有用。但是 linux-imx_xxx.bb 和自定义内核中添加的许多补丁文件已经修补。
所以我只想删除 local.conf 中的补丁文件,而不是触及官方 meta-fsl-* 层中定义的任何 .bb 文件。
SRC_URI_remove_pn-linux-imx = " file://*.patch"
Run Code Online (Sandbox Code Playgroud)
但这行不通。那么有没有办法在 local.conf 中做到这一点?
顺便说一句,我知道 .bbappend 应该可以工作,但同样,我不想更改任何 meta-fsl-* 层。
您不能使用通配符,因为 _remove 是文字字符串删除。拼写出您要删除的文件,就可以了。
然而,如果您使用的是自定义内核,那么只需为其编写一个新配方,就没有必要使用 linux-imx 并从 local.conf 对其进行编辑。