问题标签 [bitbake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
119 浏览

cross-platform - 我应该使用哪些文档来使用 Yocto 开发和测试基于 makefile 的应用程序?

我已经安装了 Yocto,并成功运行了 host-prepare.sh 脚本。我想知道,要开发基于 makefile 的应用程序,下一步该做什么,应该安装工具链或 ADT 或内核和文件系统映像?有没有一步一步的文件?

0 投票
2 回答
702 浏览

yocto - 无法使用自动 PR 服务

我一直在尝试使用bitbake PR service。我已按照https://wiki.yoctoproject.org/wiki/PR_Service中的说明将这些行添加到我的local.conf文件中:

我预计我的收件人的 PR 值会在每次更改后自动增加,但它们仍然相同

0 投票
2 回答
664 浏览

ros - bitbake 为 beaglebone 创建 ROS 包时出错

我正在尝试使用 bitbake 将 ROS 教程的 hello world 程序编译为 beaglebone black。我使用的是 Ubuntu PC,并按照vmayoral github 链接中提供的用户手册中所述设置了工作区 我已经修改了 /build/conf 文件夹中的 local.conf 文件,内容如下所示

bitbake 配方如下

当我bitbake test.bb从 oe/build 文件夹运行时,出现以下错误

我不知道该怎么办

我在这里先向您的帮助表示感谢

0 投票
1 回答
464 浏览

yocto - 安装 gstreamer-1.0 软件包时 do_rootfs 失败

我在最终图像中_rootfs使用安装包时面临失败。yocto尝试了类似INHIBIT_PACKAGE_STRIP但没有用的选项。

我如何强制 do_rootfs执行是否有任何选择。

0 投票
1 回答
6959 浏览

boost - 在 yocto build 中包含特定的头文件

我试图在开发包中找到的 yocto 构建中包含特定的头文件。包是boost和alsa。

我已将 bitbake 配方文件包含到我的图像配方中,该配方是核心配方 (console-trdx-image.bb) 的 bbappend 作为 IMAGE_INSTALL += 并 bitbaked 图像。

当我查看我的构建工作目录时,在 alsa 和 boost 的包中,所有文件都驻留在我希望它们所在的位置 - 以 usr/include/alsa 为例。

我很难将内置/安装的包材料放入图像本身的 rootfs。

我对 alsa 的 .bbappend 如下:

当我在创建的映像的 rootfs 中查看 /usr/include 时,那里什么都没有。不是香肠。

任何人有任何想法为什么?

谢谢!

0 投票
4 回答
21020 浏览

yocto - Bitbake:如何列出图像中使用的所有配方和附加文件?

我正在使用 OpenEmbedded-Core 并创建了一个优先级为 6 的自定义层。几个月的开发已经过去了,现在我想将层的优先级提高到 8,因为来自另一个优先级为 7 的层的附加文件干扰了附加我在图层中添加的文件。

我的问题是,如何生成图像中使用的食谱和 .bbappend 文件的列表?

我想在更改优先级之前和之后生成列表,以便我可以比较它们(希望使用 difftool)以查看是否发生了任何意外的副作用,例如来自另一层的重要附加文件可能被忽略。

我正在使用 Angstrom 发行版的 angstrom-v2014.12-yocto1.7 分支。

[编辑]

我现在主要只是对确定如何列出我的图像实际使用的 .bbappend 文件感兴趣。

可以使用@pnxs 建议的“bitbake -g your-image-name”或从 .manifest 文件(我喜欢使用)查看包列表,在我的情况下,该文件位于 deploy/glibc/图像/图像名称/。我最初询问如何生成“配方文件”列表,但我认为软件包列表就足够了。

不过,关于 .bbappends,我有一个案例,我自己的 .bbappend 由于层优先级而被忽略。我对图层优先级进行了更改,现在想看看这是否会导致图像中其他任何位置的任何 .bbappend 文件被忽略。据我了解,建议使用“bitbake-layers show-appends”列出所有存在的.bbappends,而不仅仅是实际用于创建图像的那些,所以这不符合我的要求。

0 投票
1 回答
150 浏览

yocto - 在本地构建 bitbake 组件

我正在编写一个进入 yocto 构建的组件,但在开发过程中我不想构建整个图像。我想检查我的组件(在它自己的 GIT 存储库中),使用用于构建整个树的交叉编译器构建它,并在签入(devtest)和构建整个文件系统以进行系统测试之前对其进行测试。我还没有找到一种方法来做到这一点。

0 投票
1 回答
1007 浏览

yocto - 如何仅安装包组中列出的包的子集?

我编写了以下packagegroup-amatek.bb用于测试目的的包组:

如果在我的自定义图像文件(amatek-image)中,我只包括packagegroup-amatek-package1

我希望它package2-depend2没有安装,因为它是未安装的软件包的依赖项packagegroup-amatek-package2

但是,bitbake amatek-image -g -u depexp显示也package2-depend2已安装:

在此处输入图像描述

这是预期的行为吗?

0 投票
2 回答
1207 浏览

recipe - 使用 bitbake 是否可以根据目标图像为软件包提供不同的 do_install ?

我们有一台机器,我们用它来构建两个目标图像;foo 图像和 foobar 图像。两个镜像都使用相同版本的包,但我们想根据构建的镜像添加对 do_install 任务的更改。所以包的配方文件看起来像这样:

最终,当我们为这两个图像进行构建时:

foob​​ar 的图像将包含已完成附加任务中工作的已安装包,但 foo 的图像不会。

有什么办法可以做我所概述的或有什么替代方法?

0 投票
1 回答
5179 浏览

linux - 如何从 .hddimg 文件启动?

在几个不同的配方文件上运行 BitBake 后,BitBake 会生成一个“.hddimg”类型的文件。我无法找到有关此文件用途的明确解释,我发现的最接近的是此处邮件列表中的一些猜测。作者保罗说:

该映像不是常规可引导系统驱动器的映像,而是较小系统的“实时映像”,该系统可以从 RAM 中的虚拟文件系统引导真实系统,该系统的映像首先从单个文件中读取级别,或者它可以将真实系统安装到不同的驱动器。

'bootimg.bbclass' 是生成 .hddimg 的原因,在开头的评论中写道:

.hddimg 文件 [是] 包含 syslinux、内核、initrd 和 rootfs 映像的 msdos 文件系统。这些可以直接写入硬盘,也可以在 USB 闪存盘上启动(用 dd 将它们写入那里)。

这似乎与 Paul 所写的相符,但对于如何从该文件启动(至少对于像我这样的新手而言)仍然存在很多歧义。