bitbake相关内容
我正在努力使用 yocto 构建自己的“嵌入式 linux".它基于带有 SAMA5D35 的 SAMA5D3x-MB + SAMA5D3x-CM(RONETIX).我有两个问题: 1.) 改变设备树 我基于以下条件构建图像:MACHINE ??="sama5d3xek" 生成过程后,我在部署目录中找到了 5D35 的两个设备树文件: zImage--4.1+git0+19
..
我维护了一个与 Dunfell 兼容的自定义 Yocto 元层.它支持基于 Microchip SAMA5D27 处理器的开发板.我在这一层中有几个 bbappend 文件,它们仅适用于来自 meta-atmel 和其他 Microchip 特定封装的文件. 现在,我想重用这个自定义元层的许多部分,并支持来自不同供应商的新处理器.我在我的层中创建了自己的新图像配方,其中不包含这些仅与 Mic
..
我正在尝试为 scikit-learn 包创建一个 yocto recipe.这取决于 scipy 包.我能够使用以下方法成功构建 scipy 包:https://github.com/gpanders/meta-scipy. 当我运行 bitbake python3-scikit-learn 时,出现以下错误:ModuleNotFoundError: 没有名为“scipy"的模块 我
..
如果我想构建 yocto 或 qt 工具链,我总是面临一个问题. 例如,在第一次运行时,我在第一次出现问题时给出了以下命令: bitbake meta-toolchain-qt5 出现以下错误信息: 构建配置:BB_VERSION = “1.46.0"BUILD_SYS = "x86_64-linux";NATIVELSBSTRING = “通用"TARGET_SYS = "arm-p
..
我想在Yocto(Zeus分支)上构建perf,以获取没有python2的图像.食谱是这样的: 为什么不拿起旗帜? 解决方案 PACKAGECONFIG 默认具有 scripting . PACKAGECONFIG 选项的定义如下: PACKAGECONFIG [f1] ="--with-f1,\--without-f1,\为f1构建Deps,\F1运行时-deps,\F1
..
我对面临的问题一无所知.在交叉编译应用程序之一时,出现以下错误,这没有任何意义.如果有人可以帮助我调试问题,那将真的很有帮助. 错误:lib32-audiod-1.0.0-161.jcl4tv.85-r26audiod-automation-10Feb_00 do_package_qa:QA问题:软件包lib32-audiod-ptest包含错误的RPATH/home/work/ashutosh
..
我有一个以前构建的映像,其中 fw_env.config 的内容是(使用u-boot): /dev/mmcblk0 0x400000 0x4000/dev/mmcblk0 0x800000 0x4000 我是否正确理解这告诉u-boot分区布局?那就是我希望在新图像上也具有的布局. 我有一个 libubootenv \%.bbappend ,它应该将上面的布局复制到新映像的 fw_en
..
如果没有许可证文件,例如在此回购中: https://github.com/jwrdegoede/rtl8189ES_linux .而是在每个文件头中提供许可证.如何在 bitbake 食谱中适当地说明这一点? 谢谢 解决方案 LIC_FILES_CHKSUM 可以指向定义许可证的任何文件.如果没有专用的许可证文件,则可以将其指向 README 或 main.c 或类似文件的片段.例
..
我使用以下配置构建了一个核心图像-sato图像: MACHINE ="intel-core2-32" 生成的图像大小将近1.2 GB. 添加"x11vnc"软件包后,大小减小为380 MB.该映像无法在硬件上成功启动. 为什么图像尺寸减小而不是增大 我们如何调试出了什么问题? 解决方案 您使用的core-image-sato图像继承core-image.bbcla
..
我正在尝试构建Yocto映像,但是在编译glibc时构建失败. 如果我只是跑步 bitbake glibc -c编译 出现如下编译错误: /usr/src/debug/glibc/2.27-r0/git/nptl/pthread_atfork.c:51:对__dso_handle的未定义引用|/media/g/01D476BE2E4F26B0/AT91/SAMA5D27_SOM1/
..
我想启用 tc命令在我的Linux内核上 iproute2 .我的内核是使用yocto和bitbake构建的. 因此,我从以下链接复制了iproute配方和整个目录,以尝试- https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-connectivity/iproute2 并包含在我的yocto版本中.那拿起食谱,一
..
最近,我试图通过Yocto版本将开源软件包(iperf3)包含到目标图像中.(将IMAGE_INSTALL + ="iperf3"的local.conf更新为项目已经对应的配方).但是最终映像未包含在根文件系统中.我尝试通过添加到/recipe-core/packagegroups/RDEPENDS_packagegroup *的程序包组配方中来进行同样的操作,并能够成功地将其包含在内. 有
..
通过Yocto Project进行构建,对于MACHINE,环境变量或在local.conf中设置的变量,首选或由bitbake选择哪个变量 解决方案 使用bitbake的答案通常是“取决于",但是通常在MACHINE的情况下,环境变量会获胜. 首选项取决于配置文件如何设置变量.通常,MACHINE是通过软分配设置的(例如 MACHINE?="intel-corei7-64" ),并
..
我正在尝试从依赖于 libudev.so.0 但 openembedded-core 层的自定义配方中,将共享库包添加到Yocto Krogoth图像中 eudev 食谱仅提供 libudev.so.1.6.3 和 libudev.so.1 符号链接: libudev.so.1->libudev.so.1.6.3 我添加了一个创建符号链接的 eudev _%.bbappend recipes
..
我试图将几个共享库包含到我的petalinux项目(基于Yocto)中.遵循 petalinux指南下一个食谱包括了这两个库(我只发布了一个库,因为另一个库是相同的,但是只更改了名称): ##此文件是libpiimager配方.#摘要=“简单的libpiimager应用程序"SECTION ="PETALINUX/应用程序"许可="MIT"LIC_FILES_CHKSUM =“文件://$ {C
..
我想基于 core-image-minimal 创建一个新目标,并且我想通过 SysV init .我希望我的更改是永久的(不基于local.conf).我该怎么办? 解决方案 编辑:正如安德斯(Anders)在评论中指出的那样,我错了: 可用的初始化系统在local.conf中设置,但是您确实可以基于每个映像更改初始化系统.在您的情况下,您想在 core-image-minimal
..
问题 我正在尝试创建一个Bitbake食谱,该食谱将Oracle JRE 8安装到我的目标OS上. 我尝试使用 meta-oracle-java ,但由于为通用JRE提供的 .inc 文件之一具有JRE-7特定的URI而存在一些困难. 我已经从meta-oracle-java更改了一些元数据,并创建了自己的食谱来进行此安装. 测试 自行构建JRE配方 单独构建配
..
我正在使用 OpenEmbedded用户手册 当我查看工作目录时,我看到可执行文件已经生成,并且生成了打包文件.日志文件中没有任何内容指示(对我来说,是新手)为什么未进行安装.食谱有什么问题吗?或者我可以检查一下以解决问题吗? 解决方案 看来您已经成功构建了hello world演示,并且正如您指出的那样,您在WORKDIR中找到了文件.但这就是包装食谱的全部内容.它生成一个包.您需
..
我想加入 https://pypi.python.org/pypi/ndeflib 在我的形象中.因此,我为此创建了一个食谱.以下是 python-ndeflib_0.2.0.bb 的内容 DESCRIPTION = "NFC Data Exchange Format decoder and encoder." SECTION = "devel/python" LICENSE = "CLOSE
..
我需要构建一个支持带bitbake的intl扩展的php软件包( http://php.net/manual/en/intl.installation.php ). 所以我创建了一个bbappend: bernardo@bernardo-UX51VZA:~/dev/yocto/meta-steempi$ cat recipes-devtools/php/php_7.%.bbappend
..