bitbake相关内容

Bitbake AutoTools找不到Makefile

我正在尝试使用自动工具生成我的项目。我正在使用Yocto和Bitbake制作Linux映像。 我已经阅读了一些汽车制作教程,并遵循了我在GitHub上找到的基本指南。这在我当前的项目中效果不是很好。 我的项目结构如下: michael@michael-VirtualBox:~/Documents/MAIN_custom/MAIN_layers/meta-MAINapplicati ..
发布时间:2022-08-15 20:14:05 服务器开发

如何使用Yocto构建简单的QT应用程序?

我已经设置了Yoctodev环境,在其中我可以在目标系统中位烘焙和运行简单的C++应用程序。现在我想尝试一下简单的Qt应用程序。当我执行bitbake-ayers show-ayers时,它在列表中显示meta-qt5... meta-qt5 /home/prc1cob/repo/out/salt/kawa/../../..//os/external/meta-qt5 7 Meta-OE ..
发布时间:2022-08-15 19:53:42 其他开发

Meta-Open嵌入的Meta-OE与Poky的Meta-OE

Meta-Open Embedded Layer的Meta-OE与Poky Layer的Meta-OE有什么不同 https://github.com/openembedded/meta-openembedded https://git.yoctoproject.org/git/poky 我正在考虑为覆盆子PI3打造Yocto https://git.yoctoprojec ..
发布时间:2022-07-20 10:25:59 其他开发

Yocto怎么打补丁?

我正在尝试使用Yocto poky-warrior和meta-Tegra warrior-14t-r32.2层为Jetson-Nano构建映像。 我一直在关注this thread,因为他和我有相同的问题,该帖子上的答案解决了它,但随后出现了一个新问题。使用 构建 bitbake core-image-minimal 停止,错误为 ERROR: Task (…/jetson-n ..
发布时间:2022-07-20 10:11:35 其他开发

工具链_HOST_TASK与工具链_TARGET_TASK

很抱歉这个问题太天真了。我无法理解这些约克托变量之间的区别。手册上写着 工具链_主机_任务:列出组成 SDK(即在SDKMACHINE上运行的部分)。当你使用Bitbake的时候 -c panate_sdk要创建SDK,需要应用一组默认程序包。此变量允许您添加更多包。 和 工具链_目标_任务:列出构成目标部分的包 SDK(即为目标硬件构建的部分)。 我无法理解SDK的主机部 ..
发布时间:2022-07-14 20:41:02 其他开发

从Yocto Bitbake中移除ROS以减小图像大小

我使用bitbake拉出了一个默认的Arago/Yocto镜像来构建,输出的镜像是8 GB。我需要将大小减少到4 GB以下,所以我尝试删除meta-ros层。我收到错误,但无法确定错误的来源: ERROR: Nothing RPROVIDES 'packagegroup-ros-ti' (but /opt/PHYTEC_BSPs/yocto_ti/sources/meta-arago/meta- ..
发布时间:2022-05-13 18:33:41 其他开发

使用bitbake为BBB构建.dtbo覆盖

我使用带有定制设备树的内核linux-ti-staging-4.14为我的BBB构建了一个Yocto发行版(Rocko)。因为我需要将一个旧项目从Debian移植到Yocto,所以我还需要在内核中启用UIO功能,这也很好用。 现在,我还需要为UIO Pruss创建一个附加的设备树覆盖。我使用了here中的DTS文件,并通过bbappend: 扩展了内核配方 inherit kernel-de ..
发布时间:2022-05-13 18:24:29 其他开发

Yocto系统配置

我正尝试在启动时启动服务,但我遇到了问题。 这是我的自定义层中的树结构 michael@michael-VirtualBox:~/Documents/simple_daemon/sources/meta-simpledaemon$ tree . ├── conf │ └── layer.conf ├── COPYING.MIT ├── README └── recipes-example ..
发布时间:2022-05-13 18:08:50 其他开发

Bitbake:如何列出图像中使用的所有食谱和附加文件?

我正在使用OpenEmbedded-Core,并已创建了优先级为6的自定义层。经过几个月的开发,现在我想将我的层的优先级提高到8,因为来自另一个优先级为7的层的附加文件干扰了我要添加到我的层中的附加文件。 我的问题是,如何生成在图像中使用的食谱和.bbappend文件的列表? 我想在更改优先级之前和之后生成列表,这样我就可以比较它们(希望使用DiffTool),以查看是否发生了任何意外 ..
发布时间:2022-05-13 17:46:53 其他开发

Yocto 中支持 PHP 的 Apache2

我正在使用 Yocto 创建一个包含 apache2 的构建,但我很难添加 php 支持.我以前运行过它(阅读:去年),但从那时起,meta-openembedded 中的元网络服务器层发生了变化.来自 meta-webserver 中的 README 文件: "这一层用于提供构建 mod_php 的 modphp 配方,但是这现在作为meta-oe中php配方的一部分构建.然而,由于构建m ..
发布时间:2021-11-11 22:06:06 PHP

将 qcharts 模块安装到 yocto sdk

我尝试交叉编译 qt 图表示例对于 yocto 平台.我执行以下步骤来编译我的 qt 程序: source/opt/myimage/2.1.2/environment-setup-cortexa9hf-neon-poky-linux-gnueabi qmake -o Makefile areachart.pro 制作 但是当我将 QT += charts 添加到任何运行 qmake ..
发布时间:2021-10-04 19:52:06 C/C++开发

Yocto 配方中的 Echo 语句未打印到终端

我正在尝试通过打印消息来调试 Yocto 配方中的 do_compile_append 函数: do_compile_append() {对于 i 在 1 2 3 4 5做echo "My yocto Looping ... number $i";完毕} 在这个例子中,我添加了一个循环来在构建过程中回显一些消息.但是,当我运行 bitbake 来构建它时,我没有看到这些消息输出到我的终端. ..
发布时间:2021-10-04 19:52:00 其他开发

Yocto:如何删除图层而不重建所有图层

我正在使用一个 Yocto 项目,该项目在其 conf/bblayers.conf 文件中包含以下行: ADDONSLAYERS += "${@'${OEROOT}/layers/meta-qt5' if os.path.isfile('${OEROOT}/layers/meta-qt5/conf/layer.conf') 别的 ''}" 我对项目进行了部分处理,但现在我想尝试禁用整个 met ..
发布时间:2021-10-04 19:51:40 其他开发

配方还产生需要包装的 -native 输出

我有一个成功调用遗留构建命令来交叉编译目标的方法. 作为一个副作用,它会生成一些在构建中使用的自定义本机工具. 我想将这些工具收割到一个 -tools-native 包中,以允许其他配方依赖主包来访问工件,并使用 -tools-native 打包以进一步处理这些工件. 我可以像添加一样简单地构建这样一个原生包: PROVIDES = "${PN} ${PN}-tools-nat ..
发布时间:2021-10-04 19:51:34 其他开发

Yocto:在图像配方中创建符号链接

我有一个自定义的 Yocto 'image' 配方,它使用 IMAGE_INSTALL += "... " 来构造图像,其中也包含 Python 3.5.不幸的是,没有创建常用的 /usr/bin/pdb 符号链接,我的用户希望能够从命令行运行 pdb.所以我想在图像中为此制作一个符号链接.如果它在目标上运行,它将是以下命令的结果: ln -s/usr/lib/python3.5/pdb.p ..
发布时间:2021-10-04 19:51:16 Python

列出构建 Yocto 镜像所需的所有包/文件的 SRC_URI

我想列出我烘焙图像时 bitbake 将获取的所有文件. 目前,我可以通过执行 bitbake core-image-minimal -c fetchall 获取烘焙 Yocto 图像所需的所有文件的 SRC_URI,然后解析日志文件. 有没有更简单的方法来获得相同的结果而不需要下载文件? 我不确定 bitbake 是否支持这样的功能.理想情况下,我正在寻找一个命令,该命令可以打 ..
发布时间:2021-10-04 19:50:40 其他开发

在 Bitbake 配置中使用 PREMIRRORS

如何在 Bitbake 本地配置或配方中使用 PREMIRRORS? 我想为一些缓慢或无法访问的第三方 URL 提供我自己的下载位置,但 官方PREMIRRORS 文档 含糊不清,缺少示例. 解决方案 注意:这些结果基于 Yocto 2.3 的实验,但可能也适用于 2.5. 一个简单的例子 假设您的配方文件包含此目标网址: SRC_URI = "http://downl ..
发布时间:2021-10-04 19:50:20 其他开发

仅使用 Yocto/bitbake 快速重建设备树?

因此,每次我修改设备树时,我通常都会更改自定义配方中的 dts 并重建映像.重建需要很长时间,因为它重建整个内核,然后需要构建镜像并最终部署到目标设备. 有什么我遗漏的技巧可以只重建设备树吗? 更新: 我已将 g0hl1n 的答案标记为正确答案,因为它是我问题的答案.然而,我发现在 Yocto 中使用内核非常麻烦:奇怪的、长路径和文件在每次重建时被覆盖的风险,内核源在 tmp/w ..
发布时间:2021-10-04 19:50:17 其他开发