Bitbake:强制执行一个配方任务,然后执行所有操作

Geo*_* P. 3 openembedded bitbake yocto

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

bitbake -f -c compile mypackage
Run Code Online (Sandbox Code Playgroud)

不过,我也希望被执行的所有以下任务(如install,package等),就像我曾呼吁bitbake mypackage从一个完全干净的状态.这可以在完成一个步骤,而不是下面的两个?

bitbake -f -c compile mypackage
bitbake mypackage
Run Code Online (Sandbox Code Playgroud)

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

Ros*_*ton 8

这正是-C的用途:

bitbake -C compile mypackage
Run Code Online (Sandbox Code Playgroud)

这将运行mypackage:do_build并强制mypackage:do_compile执行.严格来说,它会破坏mypackage:do_compile(这样它必须执行)然后执行mypackage:do_build,这正是你想要的.