【问题标题】:Bitbake: force one task of a recipe and all followingBitbake:强制配方的一项任务和所有以下任务
【发布时间】:2016-08-01 22:37:36
【问题描述】:

我想强制重新编译一个包,像这样:

bitbake -f -c compile mypackage

但是,我还希望执行所有后续任务(如 install、package 等),就像我从完全干净的状态调用 bitbake mypackage 一样。这可以在 一个 步骤中完成,而不是以下两个?

bitbake -f -c compile mypackage
bitbake mypackage

或者作为一种替代解决方案,我能否以某种方式“污染”编译任务,以便执行 bitbake mypackage 从编译开始执行所有操作?

【问题讨论】:

    标签: yocto bitbake openembedded


    【解决方案1】:

    这正是 -C 的用途:

    bitbake -C compile mypackage
    

    这将运行 mypackage:do_build 并强制 mypackage:do_compile 执行。严格来说,它会污染 mypackage:do_compile(因此它必须执行)然后执行 mypackage:do_build,这正是您想要的。

    【讨论】:

    • 在这方面污点是什么意思?
    • '污染或污染(某物)。'。将其标记为脏,这意味着它必须重新执行。
    猜你喜欢
    • 2021-07-14
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2021-08-23
    相关资源
    最近更新 更多