无法启动bitbake服务器

时间:2018-01-06 21:25:24

标签: yocto bitbake

我正在尝试通过关注主网站上的视频教程来学习yocto。我安装了poky-rocko-18.0.0,在设置构建环境后,我尝试使用以下命令构建linux映像:

bitbake core-image-minimal

但是,我收到以下错误 bitbake error

我不确定如何启动bitbake服务器,到目前为止还没有找到任何好的参考资料。

8 个答案:

答案 0 :(得分:7)

我们的bitbake服务器也遇到了同样的问题。删除bitbacke.lock后它将起作用 文件。使用下面的命令作为解决方案。

rm -rf bitbake.lock

###/build$ bitbake core-image-sato
Loading cache: 100% |#########################################################################################################################################################################################################| Time: 0:00:01
Loaded 3867 entries from dependency cache.
Parsing recipes: 100% 

答案 1 :(得分:1)

只需在您的构建文件夹中尝试以下操作: rm -rf bitbake.lock 这项应声工作

答案 2 :(得分:0)

就我而言,https://stackoverflow.com/a/45880855/5350353Unable to connect to bitbake server)的答案已解决:

  

这是因为新函数findTopdir(于2017年7月18日提交)无法处理错误。例如,缺少BBPATH环境变量以及无法在BBPATH中找到conf / bblayers.conf。如果发生错误,findTopdir只会返回None。

答案 3 :(得分:0)

我的问题是我的构建系统上缺少一些软件包。

通过安装以下软件包(Debian)修复了该问题:

sudo apt-get install chrpath
sudo apt-get install texinfo

在Arch系统上,我通过安装以下软件包对其进行了修复:

sudo pacman -S rpcsvc-proto chrpath texinfo cpio diffstat

答案 4 :(得分:0)

可能是由于缺少gawk,chrpath和texinfo等主机应用程序引起的。 下面是一个示例。

ERROR: Unable to start bitbake server (None)
ERROR: Server log for this session (/home/zephyr/workspace/w031/openembedded-core/build/bitbake-cookerdaemon.log):
--- Starting bitbake server pid 22675 at 2019-03-16 00:28:44.447008 ---
Traceback (most recent call last):
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cookerdata.py", line 290, in parseBaseConfiguration
    bb.event.fire(bb.event.ConfigParsed(), self.data)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/event.py", line 225, in fire
    fire_class_handlers(event, d)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/event.py", line 134, in fire_class_handlers
    execute_handler(name, handler, event, d)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/event.py", line 106, in execute_handler
    ret = handler(event)
  File "/home/zephyr/workspace/w031/openembedded-core/meta/classes/base.bbclass", line 238, in base_eventhandler
    setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
  File "/home/zephyr/workspace/w031/openembedded-core/meta/classes/base.bbclass", line 142, in setup_hosttools_dir
    bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n  %s" % " ".join(notfound))
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/__init__.py", line 120, in fatal
    raise BBHandledException()
bb.BBHandledException

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/daemonize.py", line 83, in createDaemon
    function()
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/server/process.py", line 469, in _startServer
    self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset)
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cooker.py", line 210, in __init__
    self.initConfigurationData()
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cooker.py", line 375, in initConfigurationData
    self.databuilder.parseBaseConfiguration()
  File "/home/zephyr/workspace/w031/bitbake/lib/bb/cookerdata.py", line 317, in parseBaseConfiguration
    raise bb.BBHandledException
bb.BBHandledException
ERROR: The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:
  gawk

答案 5 :(得分:0)

请关闭并重新运行该bitbake命令,它将解决。

答案 6 :(得分:0)

首先,将local.confbblayers.conf更改为以前的配置。

然后,bitbake -c cleanall recipe_name

现在就可以了!

答案 7 :(得分:0)

就像OP指出的那样,构建主机上缺少软件包。 (在他的情况下为makeinfo) 要正确准备构建主机,请查看yocto版本和Distro的文档。

latest