【问题标题】:yocto bitbake: running bitbake python task with python command line optionsyocto bitbake:使用 python 命令行选项运行 bitbake python 任务
【发布时间】:2018-01-23 23:30:29
【问题描述】:

有没有办法使用 python 命令行选项运行 bitbake 任务? 例子: 我在代码中有 debug,并且 debug 始终为 True,有没有办法在执行 bitbake 任务时传递 python -O 之类的 python 选项。

python do_some_task(){
    if __debug__:
        print("...")
    ...
  }
addtask do_some_task

我正在按以下方式运行我的任务:

bitbake -c some_task ...

【问题讨论】:

    标签: python yocto bitbake


    【解决方案1】:

    没有。 Python 任务由 worker 直接执行 eval/exec,而不是通过生成新的 python 实例。

    对于调试,您不能只使用 bb.debug() 并读取任务日志,这是调试输出的位置吗?

    【讨论】:

    • 我不想仅仅记录一些信息,我不会跳过对 SVN 进行提交的代码。因此,当其他人对代码进行测试时,他们可以传入一个参数(或其他东西),例如。将记录添加列表并且不会完成提交。另一种解决方案是制作单独的dbg。功能/任务。
    • 使用您在 local.conf 中设置的变量。即 local.conf 中的 DEBUG_MYSTUFF="1" 然后跳过 if d.getVar("DEBUG_MYSTUFF")=="1"。
    • 我用同样的东西,只有真假。我希望在调用任务时从终端获得带有参数的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2021-01-04
    • 2021-06-10
    相关资源
    最近更新 更多