问题标签 [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.
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 的方式,或者还有更多的功能?
linux-kernel - Yocto 引导分区错误(英特尔爱迪生)
我试图调整在 Yocto 系统上运行的英特尔爱迪生分区的大小。我以某种方式破坏了分区 1。因此,当我重新启动系统时,它会永远循环以正确启动系统。因此,中断引导顺序并检查分区以查看问题所在。正如您在下面看到的,分区从第二而不是第一开始!根据引导加载程序的错误,它搜索第 1 部分但找不到 . 那么如何手动添加/创建/修复分区1来恢复系统呢?
启动顺序
yocto - 有没有办法在 yocto 生成的文件系统上运行存储统计信息?
我使用 Yocto 构建文件系统,使用 core-image-minimal 的 .bbappend。两个问题:
我如何确定哪个包在 rootfs 上占用了巨大的存储空间?
除了查看每个包的 ${D} 并查看其组件有多大之外,我想不出其他方法。必须有一种更系统、更智能的方法来做到这一点。
从我可以从清单中破译的内容来看,与包含的包的大小无关。
此外,删除我使用 IMAGE_INSTALL 对象添加的一些包,似乎删除了包,但构建图像的最终结果并没有显示其大小的变化!
- 我比较了构建机器和安装设备(虚拟机)上特定 .so 的大小,发现安装设备上的大小是构建机器上看到的原始大小的 20-30%。有什么解释吗?
谢谢!
keyboard - yocto:更改 core-image-sato 中的键盘布局支持
我想向 core-image-sato 添加不同的键盘布局——比如阿拉伯语或波斯语——不幸的是我不知道如何以及在哪里搜索它。任何人都可以提供任何提示或解决方案吗?
yocto - 就像在实时系统上一样在 bitbake 配方中运行命令
是否可以像在实时系统上运行一样在配方中运行命令?如果是这样,怎么做?我想在创建映像之前将我的密钥导入gpg,这样我就不必在格式化 SD 卡后登录系统。
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 有类似的东西吗?
real-time - 为 Intel Edisons 的 Quark CPU 编写代码
有什么方法可以在 Intel Edison 上为 Quark CPU 编写代码,并在 Quark CPU(据我所知)和运行 Yocto 的 Atom CPU 之间建立通信。
我用谷歌搜索了一些教程,但没有找到。
感谢你们!
yocto - 如何在具有多个包的 Bitbake 配方中指定包版本?
我有一个创建多个包的 Bitbake 配方,通过使用 PACKAGES 变量声明并使用 FILE_package1、FILE_package2 等指定每个包的内容。
我想为每个包指定不同的版本字符串,但它们都共享存储在 ${PV} 中的版本字符串。如何为每个包提供不同的版本?
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 参数?有这么多...