问题标签 [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.
linux - 为什么 bitbake 找不到并安装我的脚本?
我正在尝试编写一个简单的 bitbake 配方,它将一些脚本安装到目标根文件系统中。我一定遗漏了一些东西,因为我觉得我设置正确,但我不断收到一条错误消息:
现在我已经阅读了local-file-fetcher 上的 bitbake 文档,它说:
该子模块处理以 file:// 开头的 URL。您在 URL 中指定的文件名可以是文件的绝对路径或相对路径。如果文件名是相对的,则 FILESPATH 变量的内容的使用方式与使用 PATH 查找可执行文件的方式相同。
所以我的文件名在我的本地目录中,SRC_URI
脚本在本地files
目录中,并且我已经检查了构建的输出并且路径指向我的脚本目录......那为什么我仍然会收到这个错误?有人对我可能做错的事情有想法吗?
这是我完整的 bitbake 食谱(ttt.bb):
这是显示文件位置的树(从 /home/mike/ULF/ulf 开始):
以及来自的(截断)输出bitbake -e ttt
:
FILESPATH="...:/home/mike/ULF/ulf/oe-ghmi/recipes/images/files/armv7a:/home/mike/ULF/ulf/oe-ghmi/recipes/images/files/ghmi: /主页/mike/ULF/ulf/oe-ghmi/recipes/images/files/ "
linux - 如何指定使用 bitbake/yocto 构建哪个内核
我正在使用 yocto daisy 生成一个新的 BSP。当我构建我的图像时,我收到以下警告:
我不明白如何为内核定义我的首选提供程序。根据我的阅读,我只需要将它添加到我所做的 meta-myLayer/conf/machine/myMachine.conf 中,如下所示:
Yocto/bitbake 似乎忽略了这些行。
另外,要清楚,我还在 build/conf/local.conf 中正确设置了机器名称
我还需要更改其他内容才能使其正常工作吗?还是 Yocto 就这么坏了?
openssl - 如何替换 Yocto 中的 OpenSSL 包?
我想替换Yocto中的默认包。具体来说,我想替换 OpenSSL。
我用过IMAGE_INSTALL_remove
,我加了PREFERRED_PROVIDER_virtual/openssl=<my version>
。但是由于某种原因,原始的 openssl 不断被其他配方构建和使用。
如何让我的 openssl 构建成为所有系统的默认提供程序?
angstrom-linux - 用于构建 Angstrom 的 bitbake 问题
我遇到的问题是我正在尝试使用 bitbake 从头开始构建 Angstrom 图像(因为 Angstrom 现在与 Yocto 兼容)但是我在运行时遇到了错误bitbake systemd-image
我已经有一段时间了,在不同的网站上搜索。最初我尝试按照 Angstrom 网站上开发人员部分的指南进行操作,但是一旦我遇到一些错误(在我放在这里之前),我发现了 Derek Molloy 的网站http://derekmolloy.ie/building-angstrom- for-beaglebone-from-source/解决了这些错误,并为该过程提供了更多细节。
最终,我偶然发现了另一个描述我的问题的论坛帖子,但不幸的是,答案并不是很清楚(无论如何对我来说)http://comments.gmane.org/gmane.linux.distributions.angstrom.devel/7431。我不知道可能出了什么问题,而且我对 Yocto 项目还很陌生,所以我不确定是否有任何步骤丢失或我忽略了一些隐含的东西,所以我非常感谢任何能指出的人我在这个正确的方向。
作为旁注,我一直认为这可能与我拥有的 environment-angstrom-... 文件有关,因为我的是 environment-angstrom-v2013.12 并且所有其他示例都使用以前的版本,我想知道在处理这个问题时是否涉及到一个新的步骤。
c++ - 包含 opencv 的 Bitbake 配方
我正在尝试使用 bitbake 构建一个非常简单的配方,但我无法弄清楚为什么不能包含 opencv。我发现的所有示例都使用此设置,并且链接到 opencv 似乎没有问题。我对 bitbake 还很陌生,担心我会误解一些非常简单的东西。提前感谢您提供的任何帮助。
收件人:
CMakeLists:
位烘烤错误:
path - bitbake SRC_URI file://
If I have a tarball, helloworld.tar.gz in a local directory, say /home/user/tarballs/, how can I make my bitbake recipe fetch from that directory?
my helloworld.bb is
but when I bitbake, I get the below warning message:
I read something about FILES and FILESEXTRAPATHS can influence the download path but not sure where/how to set them.
I did a bitbake -c show FILESEXTRAPATHS but get an error message:
linux - Yocto 为 preempt_rt 构建
我正在为 beaglebone black 构建一个自定义内核。按照本指南(http://android.serverbox.ch/?p=1273),我可以使用基本映像成功启动到控制台。
当我尝试使用命令构建实时内核补丁时:
我收到以下错误消息:
我在 README 文件中应用了建议(或者认为我做了......):
但仍然收到相同的错误消息。
有没有人在使用 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 工作区
如何“冻结”工作区状态以禁用我不使用的组件的更新和重建?当我们本地层的一些组件更新并开始重建时,这真的很烦人,这可能是一个很长的任务。
谢谢您的回答。
bitbake - bitbake 如何禁用特定配方的 do_fetch 功能
在 bitbake 中禁用每次我编译模块时从存储库下载模块。编译模块而不是每次都下载它。尝试在配方中使用 noexec 标志,但没有帮助。
问候马扬克