问题标签 [openembedded]
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.
python - 使用 bitbake 在项目中加快构建时间的方法?
我正在一个项目中工作,该项目有许多 bitbake 食谱并且需要很多时间 - 在某些情况下长达 13 小时。我是 bitbake 的新手,我正在寻求一些方法:
- 检查哪些软件包需要更多构建
- 检查非常长的依赖项(我已经使用了 bitbake -g)
- 检查是否有任何循环依赖以及如何解决它们
- 检查是否有未使用的食谱以及如何安全删除它们
或使用任何工具更好地管理和理解食谱的任何建议。
或任何用于加速构建过程的方法/方式。
欢迎提出建议和确切的技术。
编辑日期 07/08/2013:
找到了这个用于跟踪依赖项的有用工具
https://github.com/scottellis/oe-deptools
描述:
linux - Yocto 如何生成这些 /etc/limits 文件
我一直在使用 Yocto 构建系统构建自定义内核映像。现在我想在开始构建之前更改一个文件 /etc/limits/ 但是当我尝试找到这个文件“限制”时,找不到任何文件名限制并且知道这个文件是在构建之后生成的。
我期待在元目录的某个地方找到这个文件(在构建之前),就像在 poky 目录中存在名为“profile”的文件一样。
现在我的问题是 yocto 构建系统如何生成这个文件 /etc/limits 文件,在构建之前我在哪里可以找到这个文件
cmake - Cmake 与 bitbake 食谱
我正在尝试用我自己的包构建一个 yocto 图像。我在 github 上有使用 cmake 的 OpenCV 代码。
我试图为它写一个食谱并面临很多错误。任何人都可以就我的食谱中包含哪些功能或参数提供一些提示。我的食谱如下
我按照这些教程用 cmake 编写了我的食谱,但徒劳无功: Bitbake Player recipe
openembedded - 在 bitbake 配方 do_compile_prepend 期间更改 PATH
我正在尝试在 bitbake 配方中编译 snort 的 daq。正如您在此处看到的(第 45 行),我需要添加到路径中,以便 configure 可以找到 daq-modules-config。我做了一些搜索,我相信我必须将 "${TMPDIR}/work/i486-angstrom-linux/daq-${PV}-${PR}/install/daq/usr/bin/" 添加到我的 PATH在运行配置之前。
到目前为止,我已经尝试了一些变化:
没有运气。即使这设置了变量(我不确定它是否正确),我怀疑它仍然无法工作......我需要将变量设置为实际运行配置的同一命令的一部分。但是,配方中没有 do_configure - 只有include autotools
.
我是一个完整的 bitbake、configure 和 autotools 新手,所以我有点迷茫。任何帮助将不胜感激!
linux - 如何在 arago 项目构建中为配方编写自己的包
如何在 arago 项目构建中编写自己的配方包?我知道它可以是 bitbake 文件。但是我怎么写,不知道。我在互联网上搜索,但未能找到任何好的来源。有人可以为我提供链接或示例吗?
问候
Linux 学习者。
linux - 哪个是在包或应用程序linux中编写任务的更好方法
我是天真的程序员,可能我的问题会很愚蠢。但是,我的问题仍然令人头疼。我有以下问题。
假设我正在执行一些任务,例如在监视器屏幕上打印你好。那么将这个任务写入包或应用程序的更好方法是什么?但我知道,如果需要包,那么应该包含在构建配方中。
问题:
1. linux中的package和application有什么区别?
2. 如何决定task是写成package还是application?我的意思是,在 linux 中任务应该是包还是应用程序的决定因素是什么?
问候
Linux 学习者。
openembedded - Bitbake 找不到食谱
我在 openembedded 环境中运行 bitbake,我认为它丢失了 99% 的配方文件。我在我的 conf 目录中编辑了 local.conf 文件,它有一行:
如果我检查该路径:
我看到大量的 bb 文件。
我认为鉴于我需要做的所有文档,但是当我运行 bitbake 时,我收到以下错误:
所以,路径似乎没有错,我有数百个 bb 文件,但 bitbake 只看到 15 个食谱。知道我错过了什么吗?不幸的是,我的特定板附带的文档已经过时了好几年,所以不再与 OE 或 Yocto 完全匹配。
openembedded - Yocto 错误:带有 yocto 配方的“非调试包包含 .debug 目录”
我正在尝试构建一个自定义 yocto 配方,其中涉及编译一个小型 C 程序。在构建期间 -
我想知道这里是否有人知道如何禁用调试信息或删除 QA 检查。到目前为止,谷歌搜索该错误已被证明是徒劳的。
干杯
使用 interface-configuration.bb 更新
linux - 用于 Caspa mt9v032 omap-isp 的 media-ctl 命令:gumstix
我在为 Caspa mt9v032 omap-isp 获取正确的 media-ctl 命令时遇到问题。我遵循了本教程但未能成功--> Camera-ISP Driver 本教程提供了更多详细信息,但也未能成功:--> Linux:Camera
我的媒体设备信息列表:
我猜 video6 从实体 12 开始。我试图给出以下 media-ctl commnds,但它不起作用。
给出这些命令后,当我尝试运行任何 Gstreamer 管道时,我收到以下错误:
...
谁能告诉我如何设置正确的 media-ctl 命令。