如何跳过 bitbake 编译过程中的步骤?

How can I skip steps in bitbake compilation procedure?

假设我正在编写一个食谱并且想要禁用调试功能,例如do_compile,我该如何实现?有问题的配方是编译一个 C 库。 我尝试了一些事情,例如覆盖:

do_compile() {
    pass
}

并将函数留空。但这并没有跳过编译。

在写这个问题时我自己找到了答案:添加一个return语句:

do_compile() {
    return

    # following compilation will not be seen by bitbake
}

希望这对其他人有所帮助。

您可以随时使用:

do_compile[noexec] = "1"

https://www.yoctoproject.org/docs/3.0/mega-manual/mega-manual.html#deleting-a-task