使用 Hob 将 Firefix 层添加到 yocto

Add Firefix layers to yocto using Hob

使用 Yocto 1.7 (Dizzy),我尝试使用这一层:https://github.com/OSSystems/meta-browser 我已经做到了:

$ cd poky
$ git clone https://github.com/OSSystems/meta-browser.git
$ cd meta-browser 
$ git checkout -b dizzy

然后我启动 Hob,添加新层,但出现此错误:No recipes available for: /home/user/poky/meta-browser/recipes-gnome/gnome-settings-daemon/gnome-settings-daemon_2.32.1.bbappend

meta-browser 依赖于(根据其自述文件)meta-openembedded。 gnome-settings-daemon 来自 meta-openembedded.

中的 meta-gnome 层

所以你有两个选择:

1) 将 meta-gnome 添加到您的 bblayers-setup。

2) 如果真的没有什么需要 gnome-settings-daemon,你可以将 recipes-gnome/gnome-settings-daemon 添加到 BBMASK,以隐藏 bbappend。在 Yocto docs 中搜索 BBMASK 以获得更好的理解。您应该能够使用类似于:

BBMASK .= "|meta-browser/recipes-gnome"

这两个解决方案你需要选择哪个,取决于firefox(或者firefox依赖的东西)是否需要gnome-settings-daemon。