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

时间:2016-08-01 14:15:37

标签: yocto bitbake openembedded

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

bitbake -f -c compile mypackage

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

bitbake -f -c compile mypackage
bitbake mypackage

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

1 个答案:

答案 0 :(得分:6)

这正是-C代表的:

bitbake -C compile mypackage

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