问题标签 [yocto]

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.

0 投票
1 回答
1672 浏览

embedded-linux - 使用 yocto 将 USB gadget 内核模块部署到 rootfs

我正在使用飞思卡尔 QorIQ SDK 1.7。我已经修改了我的内核配置“make menuconfig”,将 USB 小工具驱动程序作为一个模块包含在内,并将小工具零或串行小工具作为一个模块包含在内。

我还将net2280外围设备直接编译到内核中,它可以很好地加载和绑定到PCI设备。

运行后bitbake,新建的 rootfs 不包含新建的小工具模块,但我可以看到.ko文件已构建:

但是当我查看图像时,我什么也没得到。

我在搜索中发现的一件事是有人建议.config需要将其复制到meta-fsl-arm/recipies-kernel/linux/. 不幸的是,我正在使用meta-fsl-ppc它似乎对内核配置使用了完全不同的方案。

首先,其中定义了一个变量meta-fsl-ppc/conf/machine/machine.conf,如下所示:

我的想法是,也许我需要覆盖那个文件。但是,我对实际指向的位置${S}感到困惑。

这与我的树中的任何内容都不匹配:

所以我想我的问题是:当内核中配置了可加载模块时,是否期望该模块会神奇地找到它进入 rootfs 的方式,或者还有更多的功能?

0 投票
1 回答
1289 浏览

linux-kernel - Yocto 引导分区错误(英特尔爱迪生)

我试图调整在 Yocto 系统上运行的英特尔爱迪生分区的大小。我以某种方式破坏了分区 1。因此,当我重新启动系统时,它会永远循环以正确启动系统。因此,中断引导顺序并检查分区以查看问题所在。正如您在下面看到的,分区从第二而不是第一开始!根据引导加载程序的错误,它搜索第 1 部分但找不到 . 那么如何手动添加/创建/修复分区1来恢复系统呢?

启动顺序

0 投票
0 回答
1878 浏览

linux - Yocto:oe_runmake 失败,安装包 libgdata 时出错

我正在 Yocto Poky 中为 Cubietruck 构建一个,core-image-sato包含在包中,但包中出现错误。abiworddo-installlibgdata_0.7.1.bb

这是我得到的错误

在日志文件中,这是错误的开始:

......它继续。

我不知道是什么导致了错误,我尝试了不同的图像类型并bitbake -c clean libgdata一遍又一遍地开始这个过程,但我会得到同样的错误。

0 投票
2 回答
1456 浏览

yocto - 有没有办法在 yocto 生成的文件系统上运行存储统计信息?

我使用 Yocto 构建文件系统,使用 core-image-minimal 的 .bbappend。两个问题:

  1. 我如何确定哪个包在 rootfs 上占用了巨大的存储空间?

    除了查看每个包的 ${D} 并查看其组件有多大之外,我想不出其他方法。必须有一种更系统、更智能的方法来做到这一点。

从我可以从清单中破译的内容来看,与包含的包的大小无关。

此外,删除我使用 IMAGE_INSTALL 对象添加的一些包,似乎删除了包,但构建图像的最终结果并没有显示其大小的变化!

  1. 我比较了构建机器和安装设备(虚拟机)上特定 .so 的大小,发现安装设备上的大小是构建机器上看到的原始大小的 20-30%。有什么解释吗?

谢谢!

0 投票
2 回答
5510 浏览

keyboard - yocto:更改 core-image-sato 中的键盘布局支持

我想向 core-image-sato 添加不同的键盘布局——比如阿拉伯语或波斯语——不幸的是我不知道如何以及在哪里搜索它。任何人都可以提供任何提示或解决方案吗?

0 投票
1 回答
5155 浏览

yocto - 就像在实时系统上一样在 bitbake 配方中运行命令

是否可以像在实时系统上运行一样在配方中运行命令?如果是这样,怎么做?我想在创建映像之前将我的密钥导入gpg,这样我就不必在格式化 SD 卡后登录系统。

0 投票
1 回答
3058 浏览

python - Yocto,安装 Numpy

我真的很难在我的 : 3.8.11-yocto-standard #1 SMP PREEMPT Tue May 13 06:46:56 PDT 2014 i686 GNU/Linux系统中安装 numpy。

我很抱歉,但我是新手。所以我从这里下载了 numpy ,并且做了python setup.py install,它给了我一个错误,即gfortran找不到线性代数库。

我的 gcc 版本是 4.7.2,目前,我的 Linux 机器无法访问互联网。我尝试使用dpkg,它说找不到命令。

你可能会问我如何安装 gcc?我通过运行rpm一对一安装它们并安装这些文件:

我最近几天都在研究安装 gfortran,但我很难理解并理解发生了什么。我可以在这里下载一个 rpm gfortran rpm并使用 rpm 安装它吗?如果是这样,我还可以通过从这里安装其中一个 python rpm 来安装 Numpy吗?

我当前的 Python 版本是 2.7.3

PS:如果我尽力让我的 Linux 系统可以访问互联网,是否有任何一行命令可以为我安装 Numpy?

例如,在 Ubuntu 中,你可以只做sudo apt-get install Python-Numpy.

Yocto 有类似的东西吗?

0 投票
1 回答
1110 浏览

real-time - 为 Intel Edisons 的 Quark CPU 编写代码

有什么方法可以在 Intel Edison 上为 Quark CPU 编写代码,并在 Quark CPU(据我所知)和运行 Yocto 的 Atom CPU 之间建立通信。

我用谷歌搜索了一些教程,但没有找到。

感谢你们!

0 投票
1 回答
3232 浏览

yocto - 如何在具有多个包的 Bitbake 配方中指定包版本?

我有一个创建多个包的 Bitbake 配方,通过使用 PACKAGES 变量声明并使用 FILE_package1、FILE_package2 等指定每个包的内容。

我想为每个包指定不同的版本字符串,但它们都共享存储在 ${PV} 中的版本字符串。如何为每个包提供不同的版本?

0 投票
0 回答
764 浏览

embedded-linux - 使用 ELDK 构建 U-boot

我安装了一个嵌入式 Linux 开发工具包(ELDK v5.5.3,它连接到 Yocto 项目),我的系统没有任何问题。它安装在 /opt/ARM/eldk-v553 中。在安装结束时,我必须获取此脚本以设置正确的环境变量:

因此,在我完成后,我从 GIT 下载了 U-boot 源,然后将补丁应用到 uboot,以便为 EA3141 板添加配置,并使用 make 开始交叉编译。我收到一个错误:

我认为问题出在-L参数中,其值为.并且当前文件夹中没有 gcc。-L如果有人知道库在 U-boot 中的存储位置,那么价值应该是多少?我应该在哪个 makefile 中修复这个 L 参数?有这么多...