yocto-project

Yocto initramfs 在刷机过程中 rootfs 中没有足够的空间
yocto-project

Yocto initramfs 在刷机过程中 rootfs 中没有足够的空间

我一直在尝试使用 Yocto 为 imx6ull 构建 Linux 映像。我已成功构建旧版本并使用 mfgtool 刷新了主板。使用 Linux Gatesgarth 分支时,我在使用 mfgtool 时遇到了问题,因此我尝试切换到 uuu。 uuu 脚本的第一部分如下; uuu_version 1.2.39 # This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ SDP: boot -f u-boot.imx FB: ucmd setenv fastboot_buffer ${loadaddr}...

Admin

为什么 Yocto Linux 中的 IPtables 和内核模块版本不匹配?
yocto-project

为什么 Yocto Linux 中的 IPtables 和内核模块版本不匹配?

我正在尝试将 IPtables 添加到 Yocto Linux 映像中,但我认为已编译模块的版本和 IPtables 所需的模块不匹配。IPtables 正在寻找 下的模块,/lib/modules/4.9.88但内核模块位于 下/lib/modules/5.4.94。 root@imx6ullevk:~# iptables -L modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.9.88+g5e23f9d61147 iptables v1.8.5 (legacy)...

Admin

重启 Yocto Linux 后无法通过 ssh 重新登录
yocto-project

重启 Yocto Linux 后无法通过 ssh 重新登录

先决条件: HostPC(Windows) 作为客户端 LinuxBoard(yocto linux)作为服务器 LinuxBoard eth0 从一开始就已设置静态 IP 通过以太网电缆进行 SSH 连接 HostPC 上的 ssh_config (C:\ProgramData\ssh\ssh_config) Host * ServerAliveInterval 5 ServerAliveCountMax 20 LinuxBoard 上的 ssh_config 是默认的 重启 LinuxBoard 后,我重新登录时遇到问题。重现此...

Admin

在 Yocto Linux 中切换到“多用户”目标后无法登录
yocto-project

在 Yocto Linux 中切换到“多用户”目标后无法登录

我有一个运行 yocto(warrior) 的设备,selinux默认情况下处于启用状态。如果我切换到目标,则无法登录设备multi-user。如果我在模式下更改 selinux permissive,则可以登录,但我得到了Unable to get valid context for root。 详细地讲, 一旦设备在图形模式下启动,我就会运行systemctl isolate multi-user,它会带我进入控制台并输入登录 ID 和密码 在提供正确的凭据后,我仍无法登录 将 selinux 更改为宽容模式,然后setenforce 0我就可以登录,...

Admin

systemd:冻结 Yocto 中的执行
yocto-project

systemd:冻结 Yocto 中的执行

我们有一个具有以下配置的旧设备: 芯片组架构:Intel NM10 express 操作系统:Yocto 战士 CPU:Atom D2250 双核 易失性内存:2GB DDR3 CPU 核心:4 我已经生成了 64 位版本core-image-sato并在我的设备上运行,但systemd执行时出现卡死暗号(如下所示)。请注意,32 位图像不会出现此问题。 systemd[1]: Set hostname to <panther1>. traps: systemd[1] trap invalid opcode ip:7f257b9b8bd...

Admin

如何使用替代实用程序(即除 strip 之外的其他实用程序)有条件地剥离/压缩二进制文件
yocto-project

如何使用替代实用程序(即除 strip 之外的其他实用程序)有条件地剥离/压缩二进制文件

在我们基于 yocto 的嵌入式应用程序中,我们现在有几个 Golang 二进制文件,它们可能会变得非常大。例如,docker(来自meta-virtualization)和相关二进制文件如果不压缩,则重达几百兆字节。因此,我们创建了使用 upx 压缩这些二进制文件的配方。例如,这是我们的docker-ce_git.bbappend: do_install_append() { /usr/bin/upx --brute ${D}/${bindir}/docker /usr/bin/upx --brute ${D}/${bindir}/dockerd...

Admin

Mincom 应用程序在尝试与 ttyUSB1 通信时挂起
yocto-project

Mincom 应用程序在尝试与 ttyUSB1 通信时挂起

我有枚举为 ttyUSB0 和 ttyUSB1 的 GSM 模块。我已在 raspberrypi-cm3 映像中安装了 minicom。当我尝试与/dev/ttyUSB1 应用程序通信时,应用程序挂起。我已重新启动整个 cm3 以关闭该应用程序。 我用来与 minicom 通信的命令是 minicom -o -s 配置如下 A - serial device : /dev/ttyUSB1 E - Bps/par/bits: 115200 8N1 F - Hardware flow control :NO G - Software Flow con...

Admin

Goodix 触摸屏驱动模块加载了错误的 abs_x_max 和 abs_y_max
yocto-project

Goodix 触摸屏驱动模块加载了错误的 abs_x_max 和 abs_y_max

我正在为 raspberry-pi cm3 在 yocto 图像上加载 goodix 触摸屏驱动程序。当 pi 启动时。模块加载成功,但我得到的 abs_x_max 和 abs_y_max 值错误。 [ 3.062137] Goodix-TS 3-0014: ID 911, version: 1060 [ 3.064672] usb 1-1.2: Manufacturer: Qualcomm, Incorporated [ 3.075107] usb 1-1.2: SerialNumber: 542162a3 [ 3.083645]...

Admin

将内核头文件添加到 yocto raspberrypi-image
yocto-project

将内核头文件添加到 yocto raspberrypi-image

如何将内核头文件添加到 yocto 映像中。我尝试在 local.conf 中添加以下变量 IMAGE_INSTALL_append = " kernel-dev kernel-devsrc kernel-modules" 但我仍然无法看到构建目录/lib/modules/4.19.58/ 编辑 1:我正在使用 meta-raspberrypi-warrior、meta-openembedded-warrior、qt5-warrior 编辑 2:qt5-image.bbhttps://pastebin.com/PktdU77F qt5-基本图像.bb...

Admin

如何从 .vmdk 映像加载内核?
yocto-project

如何从 .vmdk 映像加载内核?

我在 warrior 分支使用 poky 来生成根镜像。Yocto 可以生成各种格式的最终​​镜像。其中一种格式是 .hddimg,提取后如下所示: EFI bzImage initrd libcom32.c32 libutil.c32 rootfs startup.nsh syslinux vesamenu.c32 点击此链接:http://embeddedguruji.blogspot.com/2018/11/run-your-intels-yocto-hddimg-in-virtual.html,我将 .hddimg 文件转换为 .vmdk 文件...

Admin

带有 tun-adapter 的 yocto 系统上的默认路由错误
yocto-project

带有 tun-adapter 的 yocto 系统上的默认路由错误

我能够构建一个支持 tun 适配器的 yocto 项目映像。一旦建立连接,就会使用目的地 0.0.0.0和网关 0.0.0.0创建了路由,我的互联网连接也断了。我的问题是,我不知道是谁或什么创建了这条规则。我确信建立连接的软件不会创建任何路由(我是开发人员)。有人知道如何阻止这条路由吗? Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 0.0.0.0 0.0.0.0 U 0 ...

Admin

如何在启动时在 yocto 定制板上运行任务?
yocto-project

如何在启动时在 yocto 定制板上运行任务?

我有一块定制的 Linux 主板,我想在启动时在后台运行一项任务。任务在后台运行良好,设置命令,但会抛出错误禁止和&。 但是,我无法在启动期间运行该任务。没有rc.本地和不系统控制。另外,我不能使用apt-get。有没有办法在启动时运行我的任务? 以下是我尝试过的方法: 1)在root下,我创建了一个名为测试文件在/etc/init.d内容包括 - #!/bin/sh setsid /home/root/myfile /home/root/myfile.conf > /dev/null 2>&1 & exit 0 ...

Admin

Modetest LCD 输出在新 LCD 实现上并不相同
yocto-project

Modetest LCD 输出在新 LCD 实现上并不相同

我一直在为我的 Acqua “System On Module” 实现一个定制的 10.1 英寸 LCD 屏幕(运行SAMA5D36不幸的是,我使用 Microchip MPU 进行实验,但没有得到任何好的结果。 我面临的问题是,我的 Modetest 输出没有给出预期的输出。我期望的输出如下: 但我得到的却是: 与电路板配套提供的 LCD 屏幕是 5 英寸 LCD 屏幕,当我连接此 LCD 屏幕时,一切似乎都运行良好,模式测试看起来符合预期。但当我连接具有不同分辨率的 10.1 英寸 LCD 屏幕时,它不再工作。 我已做出改变以从 5 英寸...

Admin

Barebox 启动选择器/状态集成 Raspberry Pi 3 问题
yocto-project

Barebox 启动选择器/状态集成 Raspberry Pi 3 问题

我有一个关于 Raspberry Pi 3 的 barebox bootchooser/state 集成的问题(用于多个 rootfs + RAUC 软件更新)。 我正在使用以下版本:Yocto Pyro 2.3.2、barebox 2018.12.0。我已成功配置 barebox,我可以在调试控制台上看到输出。 Rpi 3 没有任何其他非易失性存储器(SD 卡除外)。我如何将 barebox 状态存储在 SD 卡上?对于其他主板,barebox 状态存储在 EEPROM/板载 eMMC/NAND(甚至 SD 卡)上,这已在设备树源中描述。RPI(mci...

Admin

如何正确地将 uboot 刷入 SD 卡?
yocto-project

如何正确地将 uboot 刷入 SD 卡?

我一直在使用 BeagleBone Black 试验嵌入式 Linux。我已成功使用 yocto 创建了一个最小 Linux 发行版。 当我想使用我在教程中找到的脚本将辅助引导加载程序 (MLO) 和引导加载程序 (u-boot) 刷入 SD 卡的 FAT 分区时,一切正常,电路板启动。但是当我想自己重做所有事情,而不是使用脚本时,电路板无法从 SD 卡启动(即使相同的文件似乎被复制到了相同的位置,就像脚本一样)。显然,我的命令没有做同样的事情,但我不明白为什么。 你们能帮助我理解我的命令和脚本命令之间的区别吗?(仅供参考,脚本也将内核和 rootfs ...

Admin