首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在部署文件夹中重新生成yocto SDK

如何在部署文件夹中重新生成yocto SDK
EN

Stack Overflow用户
提问于 2018-11-07 08:42:10
回答 1查看 728关注 0票数 2

第一次,我使用命令

代码语言:javascript
复制
$ bitbake machine-image -c populate_sdk

所有进程都成功,然后在deploy文件夹中生成shell脚本xxx.sh

然后,我想在这个项目中添加一个新的食谱,然后成功地烘烤它。接下来我想再次生成新的SDK,所以我删除了SDK文件夹下的部署,bitbake再一次,所有的进程都成功了,但是什么都没有生成,甚至我还会反弹和反弹图像,SDK也不会生成。

消息如下:

代码语言:javascript
复制
NOTE: Tasks Summary: Attempted 3760 tasks of which 3760 didn't need to be rerun and all succeeded.

如何触发re-populate进程?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-07 09:55:00

由于在第一次执行过程中已经生成的所有文件和yocto决定基于时间戳/状态缓存,所以它不愿意再次重新进行相同的编译。而且,yocto不跟踪tmp/deploy/sdk/中的文件。

一个快速的解决方案可以是使用--force,例如

代码语言:javascript
复制
bitbake machine-image -c populate_sdk -f

这将使时间戳无效,并再次单独重新运行populate命令。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53185960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档