我是Yocto和Bitbake的新手。我正在通过Ubuntu上的qemu模拟器运行我的yocto机器,并尝试使用meta-selftest
层来了解如何安装新图层。我已将meta-selftest
个文件下载到其余meta-
目录所在的目录中,并将meta-selftest
目录的路径添加到bblayers.conf
文件中。运行bitbake-layers show-layers
命令提供输出
layer path priority
==========================================================================
meta /home/[my name]/Documents/poky/meta 5
meta-poky /home/[my name]/Documents/poky/meta-poky 5
meta-yocto-bsp /home/[my name]/Documents/poky/meta-yocto-bsp 5
meta-selftest /home/[my name]/Documents/poky/meta-selftest 5
然而,当我尝试运行bitbake meta-selftest
时,我收到错误:
Loading cache: 100%
Loaded 1294 entries from dependency cache.
ERROR: Nothing PROVIDES 'meta-selftest'
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
这个错误是什么意思?我检查了meta-selftest
的依赖项,它没有任何依赖项,所以我理解这个错误并不是说存在依赖性问题,但我找不到任何有关此错误是什么的明确文档告诉我。我觉得模糊不清意味着bitbake无法找到meta-selftest
,但show-layers
通过列出正确的路径而与之相矛盾。
任何帮助都将深表感谢。
-Patches
答案 0 :(得分:3)
你没有咬一层,你从那一层咬了一个配方。
例如,尝试bitbake test-empty-image
。这是该图层提供的图像配方。
浏览meta-selftest
目录并查找.bb
文件,食谱。这些可以使用bitbake构建。
我建议您查看快速入门指南: http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html
答案 1 :(得分:1)
您不需要对图层名称进行烘焙。
请签入meta-selftest目录,并尝试查找* .bb文件(它是食谱)。然后使用“ bitbake recipes_name.bb”再试一次