【问题标题】:How do I generate an ordered lists of the executed tasks when bitbaking a package?对包进行位烘焙时,如何生成已执行任务的有序列表?
【发布时间】:2018-01-01 06:18:49
【问题描述】:

我知道我可以列出可能的任务:

bitbake package -c listtasks

但是这个列表也包括需要显式调用的任务(比如do_devshell或do_clean),我想看看运行时调用了什么:

bitbake package

查看使用“bitbake -e package”获得的输出也没有提供太多我能够解析的信息。

鉴于在添加任务时必须使用“之前”和“之后”明确定义任务的顺序,我希望它以某种形式存储。

【问题讨论】:

    标签: yocto


    【解决方案1】:

    所有任务执行的顺序一般存放在

    poky/<build_directory>/tmp/work/<machine_toolchain>/<package_name>/<package_version>/temp/log.task_order

    例如 如果您构建 python v2.7.12 实用程序,请使用 bitbake python 那么详细的任务顺序将在

    poky/build/tmp/work/<machine_toolchain>/python/2.7.12-r1/temp/log.task_order

    【讨论】:

    • 谢谢!我经常使用“temp”文件夹,但我从未想过要查看那里。
    【解决方案2】:

    另一个可以查看的地方是在此处找到的炊具日志文件: build_directory/tmp/log/cooker/machine_toolchain

    它有一个 .log 扩展名:(例如 20190205192546.log) 并显示任务执行的确切顺序(所有的 do_... 按照它们被调用的顺序)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-18
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 2015-12-28
      • 2013-02-06
      • 2010-09-13
      • 1970-01-01
      相关资源
      最近更新 更多