我正在尝试使用yocto构建一个最小的linux映像,当我尝试运行命令bitbakecore-image-minimal
时,我得到一个错误
from collections import MutableMapping, KeysView, ValuesView, ItemsView, OrderedDict
ImportError: cannot import name 'MutableMapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)
我在某个地方读到MutableMapping
在Python3
中被弃用。我试着指向python2.7
,但我仍然有相同的错误
sudo ln -s /usr/bin/python2.7 /usr/bin/python
python --version
Python 2.7.18
我正在使用pokyzeus
分支,ubuntu 22.04
使用zeus
分支,您的操作系统(Ubuntu 22.04(不在支持的操作系统列表中。
在这里我可以看到两个选项(我认为还有更多,但它们是最简单的(:
- 在您的计算机(或其他计算机(上安装受支持的操作系统
- 使用docker
对于docker,请按照Ubuntu的官方文档进行安装。
然后你可以在你的poky文件夹上运行docker容器来执行bitbake命令:
docker run --rm -it -v /path/to/poky:/workdir crops/poky:ubuntu-18.04 --workdir=/workdir