问题标签 [openembedded]

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 投票
2 回答
1483 浏览

openembedded - Bitbake 编译 gcc-cross 失败

我正在尝试使用 bitbake(openembedded classic,bitbake)编译 gcc-cross,但它在 desktop-file-utils 上失败,因此在 desktop-file-utils-native-0.16 上失败。已安装 libglib,pkg-config 显示 glib-2.0 可用。(Ubuntu 12.04、64 位)

有人知道我缺少哪些依赖项吗?(没有更新bitbake和openembedded到最新版本的解决方案)

谢谢

0 投票
2 回答
1280 浏览

linux - 如何将 qt5 添加到我的 openembedded 构建中?

我有一个为我构建的 OpenEmbedded 核心构建环境。我正在查看它,试图了解它是如何工作的,然后我发现了我认为已构建的软件包列表。

我认为这些都是由我的项目构建的,我也觉得这里添加的任何新内容都会添加到所有构建的项目中。现在我的项目需要 Qt5,当我查看recipes-qt目录时,我看到:

很明显,这里正在构建 qt4,但我想添加 qt5。

我的两个问题:

  1. 到目前为止我的假设是否正确?
  2. 添加新的 qt5 包的正确方法是什么?我不确定这是否可以从某个 OE 项目中“拉”出来,或者我是否需要从头开始。
0 投票
1 回答
3652 浏览

build - 在 OpenEmbedded 中选择内核版本

我想使用 OpenEmbedded在Ubuntu 13.04 主机上构建 Angstrom 内核。

构建内核的原因是能够在主机上交叉编译内核驱动程序,针对 Angstrom 发行版(BeagleBoard)。Beagleboard 运行 2.6.32 的预构建映像。

据我所知,交叉编译不仅必须针对 Angstrom 发行版,而且必须针对 BeagleBoard 运行的相同内核版本。OE如何选择“首选”版本?有什么方法可以选择 BitBake 将构建的内核版本吗?

0 投票
1 回答
5466 浏览

openembedded - 图像中未安装 Hello World Bitbake 配方

我正在使用OpenEmbedded 用户手册中的“Hello World”示例和 Yocto Project 工具的 Dora 版本。bitbake 构建工作正常,但可执行文件未安装在映像中。基本上我用两个收据创建了自己的元层。一种是“Hello World”的 Autotools 版本,它可以自行构建并安装到映像中。第二个是“Hello World”的 Makefile 版本。这就是我遇到的麻烦。

来源如你所料:



还有一个 README.txt 文件:



配方如下:



当我查看工作目录时,我看到可执行文件已构建以及生成的包文件。日志文件中没有任何内容表明(对我来说,一个新手)为什么安装没有发生。食谱有问题还是我可以检查一下以解决这个问题?

0 投票
1 回答
329 浏览

sdk - openEmbedded sdk安装

我正在尝试使用 libxml2 和 freetype 包为 arm 安装 openEmbedded sdk。

我希望这里有人可以给我好的建议。

问题是关于部署 sdk 并提供 makefile 的包含路径。

要部署 sdk,我使用 /home/vincent/oe_dir3/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/deploy/sdk/oecore-i686-armv5te-toolchain-oe-core.0.sh 并选择 /home /vincent/oe_dir3/oecore-i686/ 目录。

首先,我很惊讶安装目录中没有包含 freetype 或 libxml2。

我继续使用上述路径作为包含进行制作。

我遇到以下错误:

我不知道在哪里以及在哪个文档中搜索。如果你有任何想法我会很高兴。

问候

0 投票
2 回答
4249 浏览

openembedded - 如何在配方中重新排序 bitbake 任务

我正在使用 bitbake(在 Yocto 中)并且我遇到需要使用“autotools”但我需要运行的情况:

我已经尝试了很多事情,但无法让它做到这一点。它主要抱怨“循环依赖”(可能在合理范围内)

理想情况下,我希望看到这样的东西:

或者

可悲的是,似乎没有“rmtask”或“deltask”或“movetask”关键字。

任何重新排序默认任务的技巧将不胜感激!

谢谢!

0 投票
1 回答
1454 浏览

linux-kernel - 使用 Yocto (OpenEmbedded) 的 ARM 根文件系统

我需要为 ARM 构建一个 32 根文件系统。我试过使用busybox和buildroot,它们都可以正常工作。但问题是我的根文件系统中需要 gcc 和其他一些软件包以及库。

** 更新 **

我尝试按照建议使用 yocto,当我用它建立根时,在某个点之后我没有得到任何日志

以下是内核日志 -

那里可能出了什么问题?

0 投票
1 回答
2791 浏览

git - 将 Yocto Git 工作流与现有 Git 存储库一起使用

Yocto 建议使用两种工作流程来为现有源代码生成补丁。Quilt 工作流程和 Git 工作流程 ( http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-a-git-workflow )。

不幸的是,他们推荐的 Git 工作流程假定源 a) 尚未来自 Git,并且 b) 没有应用任何额外的补丁。

我要修改的组件来自 Git 存储库,并且在构建过程中应用了一些补丁。结果,如果我git status从“git”子目录运行,我看到已经有许多更改(来自补丁)。

因此,他们推荐的 Git 工作流程并没有真正起作用。

我想在源代码树中工作,然后使用 git 生成补丁。我该怎么做?

我应该从一个git commit(这显然只是一个本地提交)开始还是会搞砸 Yocto 构建?

另一种选择可能是克隆我正在尝试修改并在其中工作的 git repo。但这似乎不是 Yocto 想要完成的事情的方式。

0 投票
1 回答
1953 浏览

cross-compiling - Yocto Poky 和 ​​Texas Instruments Arago 有什么区别?

我对这个领域很陌生,所以我的术语可能不正确。

我的目标是为配备德州仪器 AM335x ARM 处理器的嵌入式设备构建自定义 linux 发行版。

我玩了一点 Yocto 1.6.1(Daisy版本)、bitbake 和HOB(初学者的救命稻草)。
之后我发现了德州仪器的Arago 项目快速入门。看起来它根本不需要 Yocto 文件,而是重新下载 bitbake、meta-openembedded 层和新的 meta-linaro 层(我从未听说过)。

据我了解,我需要为 AM335x 构建meta-ti层。我可以将它与其他 Yocto 层一起复制并与 Poky 一起“使用”吗?
如果我使用 Arago 构建,我可以使用 HOB 和其他 Yocto 层吗?

Yocto/Poky 和 ​​Arago 有什么区别?它们在某种程度上兼容吗?Arago 是否支持使用 qemu 运行图像?

0 投票
1 回答
676 浏览

openembedded - 文件名中带有 + 的 BitBake SRC_URI

我有一个需要下载文件名中带有 + 的文件的食谱。正如人们所期望的那样,它将文件获取并解压缩到与文件名匹配的路径,然后尝试在没有 +... 扩展名的目录中工作。例如:

然后bitbake xsd导致以下两个目录:

到目前为止,我已经尝试S在解包任务发生后更改变量:

这会导致无法解析函数中的行的错误。

有谁知道解决这个问题的方法?