yocto相关内容

如何确定yocto中配方的依赖关系?

我想将 gedit 添加到图像中.但是我找不到 gedit 包的依赖项.如何在 yocto 中查找依赖项(DEPENDS). 解决方案 您可以使用以下命令打开显示包依赖项的依赖项资源管理器: bitbake -g recipe-name -u depexp 或 bitbake -g gedit -u depexp,在你的情况下. 关于pyro和以后使用: bitbake -g ..
发布时间:2021-10-04 19:50:22 其他开发

在 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 其他开发

如何在 Yocto bitbake 编译步骤中剥离和 objcopy 构建的 .so 文件?

这个问题来自:我需要编辑在 Yocto 中构建 mdns 878.200.35 所需的 .patch 文件吗? 这将通过几个帖子追溯到相当大的背景. 由于“mDNS"似乎在我的目标中工作,并且配方将 libdns_sd.so 放入“/usr/bin/",我接着说下一个需要,就是构建OCA,它与libdns_sd.so.我为它创建了另一个层并复制到我的源文件中将名为“Src"的文件夹复制到我 ..
发布时间:2021-10-04 19:50:11 其他开发

Yocto Dunfell 在单个自定义元层中使用多台机器出现错误“无可用配方"

我维护了一个与 Dunfell 兼容的自定义 Yocto 元层.它支持基于 Microchip SAMA5D27 处理器的开发板.我在这一层中有几个 bbappend 文件,它们仅适用于来自 meta-atmel 和其他 Microchip 特定封装的文件. 现在,我想重用这个自定义元层的许多部分,并支持来自不同供应商的新处理器.我在我的层中创建了自己的新图像配方,其中不包含这些仅与 Mic ..
发布时间:2021-10-04 19:50:07 服务器开发

如何使用 Yocto 修改 rootfs 配置文件?

我正在使用 Thud (2.6),我想清除/etc/default/dropbear 的内容.ROOTFS_POSTPROCESS_COMMAND 看起来很有希望,但以下未能创建空文件.没有错误. 配方完成的其他工作成功. SRC_URI += "file://authorized_keys"SRC_URI += "file://dropbear_rsa_host_key"# 配置文件安装 ..
发布时间:2021-10-04 19:50:05 其他开发

yocto:如何安装命令语言环境 &本地定义?

如何安装命令语言环境 &yocto 项目中我的图像的 localedef ?我尝试了以下方法: IMAGE_INSTALL_append = " glibc-locale" 但它不起作用.我该怎么做? 解决方案 locale 位于名为 glibc-utils 的包中,localedef 位于在名为 localedef 的包中.因此,您可以通过执行以下操作将这些添加到您的图像中: IM ..
发布时间:2021-10-04 19:50:02 其他开发

使用 FILES_${PN} 的示例

即使在我阅读了手册之后,我仍然无法理解 FILES_${PN}.例如,我正在这个例子制作启动脚本.在我写了类似的东西之后,我收到了这些错误信息. 错误:initscriptd-1.0-r0 do_package:QA 问题:initscriptd:文件/目录已安装但未在任何包中提供:/usr/usr/sbin请设置文件以便这些项目被打包.或者,如果不需要它们,请避免安装它们或在 do_insta ..
发布时间:2021-10-04 19:49:56 其他开发

Yocto u-boot 自定义命令

在 Yocto 设置(目前使用赛灵思的 Petalinux 2016.4)中向 u-boot 添加自定义命令的正确方法是什么? 是否应该通过recipe/patch将相关源文件添加到u-boot源中,以包含在u-boot的编译中? 是否有更好的方法在开发过程中执行此操作以加快周转速度. 代码应该放在哪个文件夹中 - 在 u-boot/board 下或添加到 u-boot/comm ..
发布时间:2021-10-01 18:41:27 其他开发

Yocto 食谱 python whl 包

我正在编写一个自定义的 yocto recipe,它应该从 .whl 文件安装一个 python 包. 我使用包含以下内容的食谱进行了尝试: 继承pypi setuptoolsPYPI_SRC_URI="http://ci.tensorflow.org/view/Nightly/job/nightly-pi-zero/lastSuccessfulBuild/artifact/output- ..
发布时间:2021-09-05 19:05:26 Python

在 Yocto 构建中禁用标准 systemd 服务

我需要启动我自己的systemd 服务,我们称之为custom.service.我知道如何编写一个在启动时添加和启用它的方法: SYSTEMD_SERVICE_${PN} = "custom.service"SYSTEMD_AUTO_ENABLE_${PN} = "启用" 但是,它与默认的 systemd 服务之一 - systemd-timesyncd.service 冲突. 即使 s ..
发布时间:2021-09-04 18:43:49 其他开发

从 Yocto 生成的图像中完全删除 busybox

我正在尝试构建一个没有 busybox 和任何 busybox 的 yocto 图像已部署小程序. 我试过以这种方式配置我的 distro.conf 文件: DISTRO_FEATURES_remove = "busybox"VIRTUAL-RUNTIME_base-utils = ""PREFERRED_PROVIDER_virtual/base-utils = "" 尽管如此,bus ..
发布时间:2021-09-04 18:30:51 其他开发

如何使用 Yocto 为 Windows 生成工具链?

关于我的最后一个问题 我问如何获得 Qt 工具链.我在 Linux 主机上试过,它工作正常.现在我需要知道如何在 Windows 平台上制作该工具链?或者我需要什么 Yocto 设置来生成 Qt Windows SDK 安装程序? SDK_OS = "Windows" 会做些什么吗? 解决方案 没那么难.只需要下载并添加 meta-mingw 层并将 SDKMACHINE 设置为 m ..
发布时间:2021-07-17 19:25:26 其他开发

scikit-learn 的 Yocto 食谱

我正在尝试为 scikit-learn 包创建一个 yocto recipe.这取决于 scipy 包.我能够使用以下方法成功构建 scipy 包:https://github.com/gpanders/meta-scipy. 当我运行 bitbake python3-scikit-learn 时,出现以下错误:ModuleNotFoundError: 没有名为“scipy"的模块 我 ..
发布时间:2021-07-16 20:24:34 Python