构建Yocto linux映像 - “bitbake image-full”错误

时间:2015-03-31 04:38:26

标签: python linux linux-kernel yocto bitbake

我正在尝试构建Yocto linux映像。我正在按照谢尔盖博客中给出的流程。解压缩文件:

$ 7z x Board_Support_Package_Sources_for_Intel_Quark_v0.7.5.7z

解压缩meta-clanton_v0.7.5.tar.gz:

$ tar xzvf Board_Support_Package_Sources_for_Intel_Quark_v0.7.5/meta-clanton_v0.7.5.tar.gz

将目录更改为meta-clanton_v0.7.5:

$ cd meta-clanton_v0.7.5

运行setup.sh:

$ ./setup.sh

源poky / oe-init-build-env脚本,将构建目录(yocto_build)作为参数:

$ source poky/oe-init-build-env yocto_build

运行bitbake构建映像:

$ bitbake image-full

但是我收到以下错误:

Traceback (most recent call last):
  File "/usr/bin/bitbake", line 275, in <module>
    ret = main()
  File "/usr/bin/bitbake", line 222, in main
    bb.msg.init_msgconfig(configuration.verbose, configuration.debug,
AttributeError: 'module' object has no attribute 'init_msgconfig'

请帮忙。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我无法找到0.7.5版本,所以我在1.0.0版本上试过这个版本。

提取meta-clanton-v1.0.0.tar.gz

cd meta-clanton_v1.0.0
./setup.sh
. poky/oe-init-build-env yocto_build
bitbake image-full -e

运行bitbake image-full也会毫无问题地启动构建。 (虽然我还没有让它完整。)

我有点担心你的追溯,其中包括"/usr/bin/bitbake"。如果您在构建计算机上安装了bitbake软件包,请将其卸载。 poky-git repo确实包含了它自己的bitbake副本,这将确保您使用的bitbake版本与其余的元数据兼容。

(我还建议更新到最新的meta-clanton版本。)