首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查openembedded构建期间的总体进度

检查openembedded构建期间的总体进度
EN

Stack Overflow用户
提问于 2013-07-22 16:31:55
回答 1查看 1K关注 0票数 2

当我通过Openembedded(OE)运行一个构建时,它可以非常快地进行重建,或者当它完成一个完整的构建时可能需要很长的时间。当每一步发生时,命令行上有一个状态指示的常量"feed“,例如:

代码语言:javascript
复制
NOTE: recipe xxxx: task do_fetch: Started
NOTE: recipe xxxx: task do_fetch: Succeeded

这是很好的,但很高兴知道整体的进展。是否有任何方法可以知道构建所需组件的总数,或尚未运行的任务总数?理想情况下,我希望将构建包装在脚本中,以提供某种类型的:

代码语言:javascript
复制
task 35 of 210...

输入消息以给出某种完成感。

更新:

所以很明显,如果我做了一次试验:

代码语言:javascript
复制
bitbake -n <command name> > ~/somefile.txt

我可以捕获输出,或多或少地看到正在运行的内容:

代码语言:javascript
复制
NOTE: Preparing runqueue 
NOTE: Executing SetScene Tasks 
NOTE: Executing RunQueue Tasks 
NOTE: Running task 217 of 314 (ID: 7, /home/mike/oe-head/.../foo.bb, do_compile) 
NOTE: Running task 309 of 314 (ID: 3, /home/mike/oe-head/.../foo.bb, do_install) 
...

这是朝着正确的方向发展,但它跳过了很多任务(0-216,218-308),那么我在哪里可以找到这些中间任务,它如何知道314的总数?

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 09:42:03

我正在使用Yocto项目,这取决于您想要安装在您的映像。例如,如果在图像文件中添加'opencv‘'gstreamer’libeigen‘,那么只安装那些库和依赖项。约克托有将近8000种食谱。每个菜谱和库都有一个任务号(Id)。当您只运行一些菜谱时,它将安装这些菜谱,然后跳过其他菜谱。您可以添加所有的菜谱,它将显示正在安装、配置或获取的内容的持续进展。

在下面的图片中,Yocto正在安装'opencv',所以它只显示那些相关的库,并跳过另一个库。

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

https://stackoverflow.com/questions/17792799

复制
相关文章

相似问题

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