BitBake是一个执行任务的简单工具。它源自Portage,它是Gentoo Linux发行版使用的包管理系统。它最常用于构建包,并用作OpenEmbedded项目的基础。
我使用工具链中包含的recipetool 创建了一个bbappend 文件。我生成的文件project-spec/meta-user/recipes-containers/docker/docker-ce_git.bbappend非常简单,我只想...
如何覆盖bitbakes常规内部打包函数(do_package)并使用CPack?所以一个正常的 CMake 构建看起来像这样: cmake ../src cmake --build ../src cmake --build ../...
使用 BlueZ Yocto Recipe 构建 btpclient
我正在尝试使用 auto-pts 项目在嵌入式系统上执行自动化蓝牙测试。它要求被测设备的 BlueZ 安装中包含 btpclient,但是...
我正在构建 Bitbake 配方并收到以下错误消息: 错误:重新解析 virtual:native:/path/to/poky/meta/recipes-devtools/cve-check-tool/cve-check-tool_5.6.4.bb.do_populate_c...
busybox 更改后无法成功构建(添加了 i2cdetect 和 i2ctransfer)
设置: 虚拟盒7.0 镜像 Ubuntu 22.04.1 目标: 在 busybox 中添加 i2cdetect 后,根据 Digi-Key 教程在 yocto 项目中重建 STM32MP157 的 Linux 映像 问题: 我猜主要原因是 例外...
如何链接另一个 yocto bitbake 配方安装在自定义目录中的共享库
我有两个bitbake食谱a.bb和b.bb 配方 a.bb 在自定义路径 /opt/app/lib 中安装共享库 libABC.so。 配方 b.bb 生成一个需要与 libABC.so 链接的二进制文件....
有没有办法检查 Yocto 镜像中将安装的软件包的确切列表?
在基于 Yocto 的嵌入式 Linux 发行版中,我真的很想从每个依赖层中找到包/配方/内核模块的完整列表,这些依赖层将被构建并安装到...
我在元层之一有一个食谱。其结构如下: 元自定义/swupdate/recipes-extended/images/recipe-name.bb 元自定义层也包含在 bblayers.conf 中。但是……
如何使用 cmake 为 gRPC 示例编写 bitbake 配方
我正在尝试使用 bitbake 配方来编译 gRPC helloworld 示例。目标能够从嵌入式目标调用迎宾客户端/服务器。 但是,当我做 bitbake grpc-
刚刚安装了 Yocto。在死亡的树枝上。执行了以下命令: CD 狭小 源 oe-init-build-env build-qemuarm 在conf/local.conf中将机器的名称更改为MACHINE ?= "qemuarm"...
我刚刚开始 Yocto 的陡峭学习曲线。我正在按照这个示例 Hacking RaspberryPi 4 With Yocto 为树莓派 4 构建 Linux 发行版。该示例来自旧版本...
Yocto bitbake 错误:quilt-native-0.66-r0 do_configure
我的基于 FPGA 的设计基于在 Ubuntu 2020.04.6 LTS 上运行的 Vivado 2020.2 和 Yocto。我的 FPGA 设计 A 可以成功构建 .bit 和 .xsa 文件,并且没有任何严重警告...
我正在使用他们的 BSP 为 Variscite 板构建 yocto。我正在构建 core-image-minimal。该系统不是使用 systemd-networkd 构建的,我正在尝试添加它。 Variscite 层具有
我正在尝试使用 yocto 构建系统从配方(bitbake)获取 github 最新版本。 我的食谱看起来像这样...... 描述 =“基于网络的应用程序” 许可证=“已关闭”
如何配置 Yocto bb 文件,以便它获取 git 本地存储库中的最新更改,而无需担心修订
我正在开发 Yocto Linux 项目,一切工作正常,但我有一个烦人的问题。我已经在我的机器中克隆了 Linux 内核的副本,并且我已将附加的 bb 文件指向它(布拉...
yocto bitbake core-image-sato 错误
在 Yocto 上构建 core-image-sato 期间,出现错误: |检查目标系统类型... i686-pc-linux-gnu |配置:错误:平台三元组的内部配置错误,请提交错误
如何修复 bitbake failed to fetch git 错误?
在 Bitbaking Yocto rocko 构建时出现此错误: 警告:go-systemd-4+gitb4a58d95188dd092ae20072bac14cece0e67c388-r0 do_fetch:无法获取 URL git://github.com/coreos/go-systemd.git,注意...
我正在使用 Yocto Kirkstone 为我的 Linux 设备创建映像。我想添加尚未作为 bitbake 配方存在的 PyPi 包“tinydb”。我使用了一个工具来创建一个工作re...
Yocto:“do_cleansstate”之后如何恢复丢失的状态
要删除 sstate,我运行了命令 bitbake -c do_cleansstate 。然后我手动删除了文件夹“tmp/sstate-control”。 如果我现在想通过 bitbake 重建 要删除 sstate,我运行了命令 bitbake -c do_cleansstate <receipe>。然后我手动删除了文件夹“tmp/sstate-control”。 如果我现在想通过 bitbake <receipe> 重建,我会收到以下消息: core-image-full-cmdline-1.0-r0 do_prepare_recipe_sysroot:任务的 sstate 清单 找不到“XXXX:populate_sysroot”(多库变体“”)。 后面是缺失清单“populate_sysroot”的列表。 除了重建一切,我还能做什么? 有没有命令或方法可以恢复丢失的清单? do_cleanstate实际上不应该干净利落地工作吗? 我随机尝试了 do_populate_sysroot 命令等。 “cleansstate”擦除 SSATE_DIR 中的文件,而不是用于控制 tmpdir 和各个工作目录中文件的 sstate-control 目录。你永远不应该用手触摸状态控制,更不要删除它。现在唯一明智的恢复方法是完全清除 TMPDIR 并重建。
我正在尝试使用我的 Yocto 设置的 Bitbake 配方为 DE10-Nano 构建 U-boot-socfpga。 我有一个 bash 脚本,能够构建一个工作的 u-boot-with-spl.sfp 文件。 python2 $UBOOT_DIR/arch/...