TL; DR:有没有办法在每次生成图像时强制重新编译包?
我有一个附加到文件的do_deploy_append
的bbappend,如果修改此步骤,则在使用它生成图像时不会重新编译该配方。这可能导致错误很难。 Bitbake假设它没有变化。我只有2个像这样的包,非常小。
是否有参数可以强制清除和重新编译这些包而无需手动执行此操作?
我正在使用Yocto morty
答案 0 :(得分:5)
一般来说,如果您希望始终执行任务,则应在此任务上使用[nostamp]
varflag,该任务应设置为"1"
。例如,如果您希望每次都重新编译配方,则应将以下行添加到包的配方中:
do_compile[nostamp] = "1"
要始终执行do_configure
任务,您应该添加以下行:
do_configure[nostamp] = "1"
这适用于您需要始终执行的任何任务。有关nostamp
变量标记的更多信息,请查看此处:http://www.yoctoproject.org/docs/2.3.2/bitbake-user-manual/bitbake-user-manual.html