问题标签 [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.
c++ - 包含 opencv 的 Bitbake 配方
我正在尝试使用 bitbake 构建一个非常简单的配方,但我无法弄清楚为什么不能包含 opencv。我发现的所有示例都使用此设置,并且链接到 opencv 似乎没有问题。我对 bitbake 还很陌生,担心我会误解一些非常简单的东西。提前感谢您提供的任何帮助。
收件人:
CMakeLists:
位烘烤错误:
embedded - 你如何找出哪个分区映射到嵌入式 Linux 上的哪个内存设备类型?
fdisk 命令没有提供有关此问题的详细信息。我想知道哪个硬件内存设备映射到嵌入式 linux 上 /dev/ 下的哪个分区节点。
我在 i.mx 处理器 6quad SABRESD 上为智能设备板运行 3.10 嵌入式 linux(yocto 项目)。
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 的方式,或者还有更多的功能?
openembedded - 在使用它时“冻结”bitbake 工作区
如何“冻结”工作区状态以禁用我不使用的组件的更新和重建?当我们本地层的一些组件更新并开始重建时,这真的很烦人,这可能是一个很长的任务。
谢谢您的回答。
yocto - 就像在实时系统上一样在 bitbake 配方中运行命令
是否可以像在实时系统上运行一样在配方中运行命令?如果是这样,怎么做?我想在创建映像之前将我的密钥导入gpg,这样我就不必在格式化 SD 卡后登录系统。
packages - Bitbake 错误 - 没有 RPROVIDES
我会将应用程序拆分为多个包。基本上我只想添加另一个可以使用特定图像构建的图像。
在与我添加的应用程序关联的 .bb 文件中:
然后,我在我的 bb 图像测试中添加了以下行
我正在使用命令 bitbake image-test 返回:
我遵循 bluez5-obex 包的相同定义,并且 IMAGE_ISTALL += "bluez5-obex" 有效..
我忘记了什么?
linux - 对于初学者 Yokto 项目或 OpenEmbedded 构建自己的嵌入式发行版,哪个更好?
在观看了一些视频/会议、阅读文档之后......我仍然无法决定哪个更好:OpenEmbedded 或 Yocto 用于构建自己的实时发行版(更好的是 linux 内核)。
我正在做的项目是有时间限制的(我最多可以忍受一个月的时间来使发行版在目标上工作,稍后会添加一些外围设备)。所以我不想在以后遇到挫折,我请你根据你的经验来估计一下趋势,什么可以为我的专业经验增加更多的价值。
我的目标计划是 NI MyRIO Board,系统主要目标是管理一个传感器网络。
提前致谢 ;)
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 一起使用。
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 层,而不是给定包的特定搜索详细信息。
谢谢,乙
linux - 在原始 BeagleBoard 上启动时,Angstrom OpenEmbedded 内核冻结
我正在尝试使用原始 BeagleBoard (revC4) 来启动 Angstrom OpenEmbedded 映像。使用此处的说明:
http://elinux.org/BeagleBoardAndOpenEmbeddedGit
和:
http://www.angstrom-distribution.org/building-angstrom
我已经关注了所有内容,但程序冻结了消息引导内核。
输出:
我在 bootargs 中都试过了ttyS2
,ttyO2
没有任何区别,还升级了 xLoader 和 uBoot。
我的最终目标是运行一个基本的 ROS(机器人操作系统)和 BeagleBoard。
任何帮助将不胜感激。