第一次,我使用命令
$ bitbake machine-image -c populate_sdk所有进程都成功,然后在deploy文件夹中生成shell脚本xxx.sh。
然后,我想在这个项目中添加一个新的食谱,然后成功地烘烤它。接下来我想再次生成新的SDK,所以我删除了SDK文件夹下的部署,bitbake再一次,所有的进程都成功了,但是什么都没有生成,甚至我还会反弹和反弹图像,SDK也不会生成。
消息如下:
NOTE: Tasks Summary: Attempted 3760 tasks of which 3760 didn't need to be rerun and all succeeded.如何触发re-populate进程?
发布于 2018-11-07 09:55:00
由于在第一次执行过程中已经生成的所有文件和yocto决定基于时间戳/状态缓存,所以它不愿意再次重新进行相同的编译。而且,yocto不跟踪tmp/deploy/sdk/中的文件。
一个快速的解决方案可以是使用--force,例如
bitbake machine-image -c populate_sdk -f这将使时间戳无效,并再次单独重新运行populate命令。
https://stackoverflow.com/questions/53185960
复制相似问题