问题标签 [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 回答
3480 浏览

c++ - 包含 opencv 的 Bitbake 配方

我正在尝试使用 bitbake 构建一个非常简单的配方,但我无法弄清楚为什么不能包含 opencv。我发现的所有示例都使用此设置,并且链接到 opencv 似乎没有问题。我对 bitbake 还很陌生,担心我会误解一些非常简单的东西。提前感谢您提供的任何帮助。

收件人:

CMakeLists:

位烘烤错误:

0 投票
1 回答
2704 浏览

embedded - 你如何找出哪个分区映射到嵌入式 Linux 上的哪个内存设备类型?

fdisk 命令没有提供有关此问题的详细信息。我想知道哪个硬件内存设备映射到嵌入式 linux 上 /dev/ 下的哪个分区节点。

我在 i.mx 处理器 6quad SABRESD 上为智能设备板运行 3.10 嵌入式 linux(yocto 项目)。

0 投票
1 回答
1672 浏览

embedded-linux - 使用 yocto 将 USB gadget 内核模块部署到 rootfs

我正在使用飞思卡尔 QorIQ SDK 1.7。我已经修改了我的内核配置“make menuconfig”,将 USB 小工具驱动程序作为一个模块包含在内,并将小工具零或串行小工具作为一个模块包含在内。

我还将net2280外围设备直接编译到内核中,它可以很好地加载和绑定到PCI设备。

运行后bitbake,新建的 rootfs 不包含新建的小工具模块,但我可以看到.ko文件已构建:

但是当我查看图像时,我什么也没得到。

我在搜索中发现的一件事是有人建议.config需要将其复制到meta-fsl-arm/recipies-kernel/linux/. 不幸的是,我正在使用meta-fsl-ppc它似乎对内核配置使用了完全不同的方案。

首先,其中定义了一个变量meta-fsl-ppc/conf/machine/machine.conf,如下所示:

我的想法是,也许我需要覆盖那个文件。但是,我对实际指向的位置${S}感到困惑。

这与我的树中的任何内容都不匹配:

所以我想我的问题是:当内核中配置了可加载模块时,是否期望该模块会神奇地找到它进入 rootfs 的方式,或者还有更多的功能?

0 投票
2 回答
594 浏览

openembedded - 在使用它时“冻结”bitbake 工作区

如何“冻结”工作区状态禁用我不使用的组件的更新和重建?当我们本地层的一些组件更新并开始重建时,这真的很烦人,这可能是一个很长的任务。

谢谢您的回答。

0 投票
1 回答
5155 浏览

yocto - 就像在实时系统上一样在 bitbake 配方中运行命令

是否可以像在实时系统上运行一样在配方中运行命令?如果是这样,怎么做?我想在创建映像之前将我的密钥导入gpg,这样我就不必在格式化 SD 卡后登录系统。

0 投票
4 回答
31647 浏览

packages - Bitbake 错误 - 没有 RPROVIDES

我会将应用程序拆分为多个包。基本上我只想添加另一个可以使用特定图像构建的图像。

在与我添加的应用程序关联的 .bb 文件中:

然后,我在我的 bb 图像测试中添加了以下行

我正在使用命令 bitbake image-test 返回:

我遵循 bluez5-obex 包的相同定义,并且 IMAGE_ISTALL += "bluez5-obex" 有效..

我忘记了什么?

0 投票
1 回答
5175 浏览

linux - 对于初学者 Yokto 项目或 OpenEmbedded 构建自己的嵌入式发行版,哪个更好?

在观看了一些视频/会议、阅读文档之后......我仍然无法决定哪个更好:OpenEmbedded 或 Yocto 用于构建自己的实时发行版(更好的是 linux 内核)。

我正在做的项目是有时间限制的(我最多可以忍受一个月的时间来使发行版在目标上工作,稍后会添加一些外围设备)。所以我不想在以后遇到挫折,我请你根据你的经验来估计一下趋势,什么可以为我的专业经验增加更多的价值。

我的目标计划是 NI MyRIO Board,系统主要目标是管理一个传感器网络。

提前致谢 ;)

0 投票
2 回答
5613 浏览

linux - Yocto 菜单配置不起作用

由于某种原因,当我尝试从 Yocto 安装中启动它时,没有出现 menuconfig 菜单。我正在使用这里描述的 Toradex Yocto 1.6 系统http://developer.toradex.com/software-resources/arm-family/linux/board-support-package/openembedded-%28core%29,我的板设置为“apalis-t30”。当我运行 bitbake virtual/kernal -c menuconfig 或 bitbake linux-toradex -c menuconfig 时,它执行得很好,但在实际显示任何内容之前完成(没有错误)。运行 devshell 也会给出相同的结果。

如果我只是按照这里的描述自行使用内核源http://developer.toradex.com/software-resources/arm-family/linux/board-support-package/build-u-boot-and-linux- kernel-from-source-code,我可以使用 make nconfig 打开 menuconfig。从 Yocto 脚本来看,似乎使用了完全相同的内核源。如果我尝试将 make nconfig 添加到 linux-toradex_git.bb 文件中的 do_configure_prepend 脚本中,那么命令会卡住,说明进程(我假设 menuconfig)正在运行,然后为其提供 PID,但没有显示窗口或菜单任何地方,任务似乎没有完成。

PS。我在 Fedora 21 64 位。

编辑:我现在检查了默认的 Yocto 图像,并且 menuconfig 在那里很好。我假设 Toradex BSP 与 Yocto 不完全兼容,无法开箱即用。我已经和 Toradex 谈过了,他们告诉我我应该 fork 他们的内核,在我自己的 repo 中以正常方式修改它,然后告诉脚本从我修改后的 repo 中提取。我想这可能可行,但有点麻烦,我想修复他们的 Yocto 系统。我假设这不会很难,因为运行 make nconfig 通常就足够了,我只是不知道如何让该命令与 bitbake 一起使用。

0 投票
1 回答
3498 浏览

yocto - bitbake 没有找到更新的食谱

我试图在我现有的 OE 环境中包含从当前 yocto 版本升级的自动工具,而不升级我现有的所有包,所以我在我的 conf 文件中添加了 yocto 作为层:

在原来的oe-core层,我有automake_1.12.3:

在 yocto 层:

但是,bitbake 只能找到 1.12.3 版本:

但是,我相信层配置和路径是正确的,因为如果我通过在 yocto 层中复制/重命名 automake_1.14.1.bb 来创建虚拟配方 zz:

然后,bitbake 发现它很好:

这一切都让我想知道 bitbake 是否有某种缓存状态导致它跳过对较新版本的 automake 的搜索。

有没有办法强制 bitbake 忽略它的缓存并再次搜索并详细说明它正在使用的确切搜索过程?(我使用了 -vDDD 但它只显示它添加了 Yocto 层,而不是给定包的特定搜索详细信息。

谢谢,乙

0 投票
1 回答
365 浏览

linux - 在原始 BeagleBoard 上启动时,Angstrom OpenEmbedded 内核冻结

我正在尝试使用原始 BeagleBoard (revC4) 来启动 Angstrom OpenEmbedded 映像。使用此处的说明:

http://elinux.org/BeagleBoardAndOpenEmbeddedGit

和:

http://www.angstrom-distribution.org/building-angstrom

我已经关注了所有内容,但程序冻结了消息引导内核。

输出:

我在 bootargs 中都试过了ttyS2ttyO2没有任何区别,还升级了 xLoader 和 uBoot。

我的最终目标是运行一个基本的 ROS(机器人操作系统)和 BeagleBoard。

任何帮助将不胜感激。