我正在尝试设置 bitbake 工具并尝试按照教程进行操作
https://www.yoctoproject.org/docs/1.8/bitbake-user-manual/bitbake-user-manual.html#bitbake-examples
现在,当我运行 bitbake 命令时,出现以下错误,
p@p-ubuntu:~/ba/bitbake$ bitbake
NOTE: Retrying server connection... (Traceback (most recent call last):
File "/home/p/ba/bitbake/lib/bb/main.py", line 428, in setup_bitbake
topdir, lock = lockBitbake()
File "/home/p/ba/bitbake/lib/bb/main.py", line 480, in lockBitbake
lockfile = topdir + "/bitbake.lock"
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
)
NOTE: Retrying server connection... (Traceback (most recent call last):
File "/home/p/ba/bitbake/lib/bb/main.py", line 428, in setup_bitbake
topdir, lock = lockBitbake()
File "/home/p/ba/bitbake/lib/bb/main.py", line 480, in lockBitbake
lockfile = topdir + "/bitbake.lock"
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Run Code Online (Sandbox Code Playgroud)
如何启动 bitbake 服务器?
小智 26
在我严厉地取消 bitbake 过程(ctrl-c)后,我遇到了同样的问题。
删除构建文件夹中的文件bitbake.lock后,bitbake 再次按预期工作。
rm bitbake.lock
Run Code Online (Sandbox Code Playgroud)
小智 5
我也在遵循 Yocto 教程并遇到了完全相同的错误。我在 Windows 10 系统的 Virtual Box 6.0 环境中运行 Ubuntu 16.04。
我终于发现在共享文件夹上使用 BitBake 会产生该错误。由于某种原因,在 Virtual Box“sf_”共享文件夹上安装带有 Bitbake 的 Yocto 项目会产生该错误。
然后,我在 Ubuntu 的共享文件夹之外创建了一个新文件夹,并在那里重做了 Yocto 教程步骤,Bitbake 命令成功运行!当我写这些行时,它正在构建教程项目。
希望它能帮助您解决您的问题!
小智 1
这是因为新函数findTopdir(2017年7月18日提交)不处理错误。例如,缺少BBPATH环境变量以及无法conf/bblayers.conf在BBPATH. 如果出现错误findTopdir则返回。None
| 归档时间: |
|
| 查看次数: |
21324 次 |
| 最近记录: |