bitbake相关内容
我正在尝试使用自动工具生成我的项目。我正在使用Yocto和Bitbake制作Linux映像。 我已经阅读了一些汽车制作教程,并遵循了我在GitHub上找到的基本指南。这在我当前的项目中效果不是很好。 我的项目结构如下: michael@michael-VirtualBox:~/Documents/MAIN_custom/MAIN_layers/meta-MAINapplicati
..
我已经设置了Yoctodev环境,在其中我可以在目标系统中位烘焙和运行简单的C++应用程序。现在我想尝试一下简单的Qt应用程序。当我执行bitbake-ayers show-ayers时,它在列表中显示meta-qt5... meta-qt5 /home/prc1cob/repo/out/salt/kawa/../../..//os/external/meta-qt5 7 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
..
我正在尝试使用Yocto poky-warrior和meta-Tegra warrior-14t-r32.2层为Jetson-Nano构建映像。 我一直在关注this thread,因为他和我有相同的问题,该帖子上的答案解决了它,但随后出现了一个新问题。使用 构建 bitbake core-image-minimal 停止,错误为 ERROR: Task (…/jetson-n
..
很抱歉这个问题太天真了。我无法理解这些约克托变量之间的区别。手册上写着 工具链_主机_任务:列出组成 SDK(即在SDKMACHINE上运行的部分)。当你使用Bitbake的时候 -c panate_sdk要创建SDK,需要应用一组默认程序包。此变量允许您添加更多包。 和 工具链_目标_任务:列出构成目标部分的包 SDK(即为目标硬件构建的部分)。 我无法理解SDK的主机部
..
我使用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-
..
我使用带有定制设备树的内核linux-ti-staging-4.14为我的BBB构建了一个Yocto发行版(Rocko)。因为我需要将一个旧项目从Debian移植到Yocto,所以我还需要在内核中启用UIO功能,这也很好用。 现在,我还需要为UIO Pruss创建一个附加的设备树覆盖。我使用了here中的DTS文件,并通过bbappend: 扩展了内核配方 inherit kernel-de
..
我正尝试在启动时启动服务,但我遇到了问题。 这是我的自定义层中的树结构 michael@michael-VirtualBox:~/Documents/simple_daemon/sources/meta-simpledaemon$ tree . ├── conf │ └── layer.conf ├── COPYING.MIT ├── README └── recipes-example
..
我正在使用OpenEmbedded-Core,并已创建了优先级为6的自定义层。经过几个月的开发,现在我想将我的层的优先级提高到8,因为来自另一个优先级为7的层的附加文件干扰了我要添加到我的层中的附加文件。 我的问题是,如何生成在图像中使用的食谱和.bbappend文件的列表? 我想在更改优先级之前和之后生成列表,这样我就可以比较它们(希望使用DiffTool),以查看是否发生了任何意外
..
我正在使用 Yocto 创建一个包含 apache2 的构建,但我很难添加 php 支持.我以前运行过它(阅读:去年),但从那时起,meta-openembedded 中的元网络服务器层发生了变化.来自 meta-webserver 中的 README 文件: "这一层用于提供构建 mod_php 的 modphp 配方,但是这现在作为meta-oe中php配方的一部分构建.然而,由于构建m
..
我尝试交叉编译 qt 图表示例对于 yocto 平台.我执行以下步骤来编译我的 qt 程序: source/opt/myimage/2.1.2/environment-setup-cortexa9hf-neon-poky-linux-gnueabi qmake -o Makefile areachart.pro 制作 但是当我将 QT += charts 添加到任何运行 qmake
..
我正在尝试通过打印消息来调试 Yocto 配方中的 do_compile_append 函数: do_compile_append() {对于 i 在 1 2 3 4 5做echo "My yocto Looping ... number $i";完毕} 在这个例子中,我添加了一个循环来在构建过程中回显一些消息.但是,当我运行 bitbake 来构建它时,我没有看到这些消息输出到我的终端.
..
争论有什么问题,是不是没有 kernel_add_dts 子命令. 每当我尝试运行时,我都会收到以下错误$ recipetool kernel_add_dts 元本地/path/to/my.dts recipetool:错误:参数:无效选择:'kernel_add_dts'(从'edit'、'create'、'newappend'、'appendfile'、'app
..
我正在使用一个 Yocto 项目,该项目在其 conf/bblayers.conf 文件中包含以下行: ADDONSLAYERS += "${@'${OEROOT}/layers/meta-qt5' if os.path.isfile('${OEROOT}/layers/meta-qt5/conf/layer.conf') 别的 ''}" 我对项目进行了部分处理,但现在我想尝试禁用整个 met
..
我有一个成功调用遗留构建命令来交叉编译目标的方法. 作为一个副作用,它会生成一些在构建中使用的自定义本机工具. 我想将这些工具收割到一个 -tools-native 包中,以允许其他配方依赖主包来访问工件,并使用 -tools-native 打包以进一步处理这些工件. 我可以像添加一样简单地构建这样一个原生包: PROVIDES = "${PN} ${PN}-tools-nat
..
我有一个自定义的 Yocto 'image' 配方,它使用 IMAGE_INSTALL += "... " 来构造图像,其中也包含 Python 3.5.不幸的是,没有创建常用的 /usr/bin/pdb 符号链接,我的用户希望能够从命令行运行 pdb.所以我想在图像中为此制作一个符号链接.如果它在目标上运行,它将是以下命令的结果: ln -s/usr/lib/python3.5/pdb.p
..
我想列出我烘焙图像时 bitbake 将获取的所有文件. 目前,我可以通过执行 bitbake core-image-minimal -c fetchall 获取烘焙 Yocto 图像所需的所有文件的 SRC_URI,然后解析日志文件. 有没有更简单的方法来获得相同的结果而不需要下载文件? 我不确定 bitbake 是否支持这样的功能.理想情况下,我正在寻找一个命令,该命令可以打
..
我目前有一个看起来像这样的 bitbake .bb 脚本 DESCRIPTION = "Hello World"部分 =“测试"许可证 = "麻省理工学院"LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"PR = "r0"src_URI = "file://file
..
如何在 Bitbake 本地配置或配方中使用 PREMIRRORS? 我想为一些缓慢或无法访问的第三方 URL 提供我自己的下载位置,但 官方PREMIRRORS 文档 含糊不清,缺少示例. 解决方案 注意:这些结果基于 Yocto 2.3 的实验,但可能也适用于 2.5. 一个简单的例子 假设您的配方文件包含此目标网址: SRC_URI = "http://downl
..
因此,每次我修改设备树时,我通常都会更改自定义配方中的 dts 并重建映像.重建需要很长时间,因为它重建整个内核,然后需要构建镜像并最终部署到目标设备. 有什么我遗漏的技巧可以只重建设备树吗? 更新: 我已将 g0hl1n 的答案标记为正确答案,因为它是我问题的答案.然而,我发现在 Yocto 中使用内核非常麻烦:奇怪的、长路径和文件在每次重建时被覆盖的风险,内核源在 tmp/w
..