嵌入式Linux是Linux在嵌入式计算机系统中的应用,例如移动电话,个人数字助理,媒体播放器,机顶盒和其他消费电子设备,网络设备,机器控制,工业自动化,导航设备和医疗仪器。
如何对应用程序二进制文件进行签名,将签名写入文件并将其安装到 yocto build 中的 rootfs?
我有一个 bitbake 配方,可以构建一个简单的 C hello world 应用程序,并将生成的应用程序二进制文件安装到 rootfs 中。 SRC_URI = "文件://hello.c" S =“${WORKDIR}&...
我正在使用 yocto 构建自定义 Linux 映像,并尝试将“libgpiod”包添加到构建的映像中。 libgpiod 配方位于 项目/来源/meta-openembedded/meta-oe/re...
struct iov_iter 的用途是什么? Linux 内核中使用该结构代替 struct iovec。 iter 接口没有任何好的文档。我在 L 上找到了一份文件...
我在嵌入式设备上工作时遇到了一个名为askfirst的开源软件的错误。 我知道askfirst 用于根据标准输入上的用户输入运行命令。 但是当我按 ctrl + \
当我在 petalinux 项目中发出以下命令时: petalinux-boot --jtag --fpga --bitstream ../system.bit --u-boot 我收到以下错误。当我在互联网上搜索时,我找不到...
在 Linux 中为 i2c-dev 用户空间驱动程序分配自定义名称?
我可以在 Linux 中的 i2c-dev 用户空间驱动程序中为 I2C 总线分配自定义名称吗? 一般来说,Linux 为所有 I2C 总线分配 /dev/i2c-X 名称,并带有递增的后缀号。可以吗
在 yocto 映像中为使用 Intel CPU 的 x86/amd64 目标添加 Qt6/Pyside2 支持
我正在尝试使用 intel cpu 为 x86/amd64 目标构建 yocto 映像。 Meta-intel 层提供了可启动的最小 x11 映像-core-image-x11。我必须在目标上运行 Pyside 应用程序,该应用程序...
buildroot inittab 会产生多个进程,即使它还没有死
我有一个由 busybox init 运行的 buildroot inittab ,其中包含以下条目。 ::respawn:/sbin/abcd -C /tmp/abc.conf 如果我删除上面的行并手动启动进程,“/sbin/abcd -C /tmp/abc.conf”...
我正在寻找一种方法来监视运行 buildroot 的嵌入式板上闪存的读写情况。 问题是 cat /proc/diskstats 仅在所有列中显示零(所有 mtdblocks 都是...
我正在运行嵌入式Linux(Angstrom 发行版,适用于Atmel)。我想在关闭期间读取内核消息日志,与使用 dmesg 获得的内容相同。基本上我正在探索一些我遇到的问题......
我正在尝试使用 strace -T 检查应用程序调用的每个系统调用的执行时间。 我得到了跟踪输出。但是strace为每个系统调用计算的时间似乎不准确......
在 Busybox 中启用它然后使用“bitbake custom-image”后找不到`i2cdetect`命令
我正在遵循 Shawn Hymel (Digi-Key) 的嵌入式 Linux 教程中的每一步。 设备:STM32MP157D-DK1 设置:主机 PC 是 Linux Mint 21.1 Vera。 目标:在设备上运行 i2cdetect 命令(使用 Yoc...
我目前正在使用 Kontron smarc-samx6i 板,并且我正在使用 Yocto 内核运行该板。这里内核不支持命令 i2cget 来检查要从传感器读取的 i2c 数据。那么,是...
busybox 更改后无法成功构建(添加了 i2cdetect 和 i2ctransfer)
设置: 虚拟盒7.0 镜像 Ubuntu 22.04.1 目标: 在 busybox 中添加 i2cdetect 后,根据 Digi-Key 教程在 yocto 项目中重建 STM32MP157 的 Linux 映像 问题: 我猜主要原因是 例外...
有没有办法检查 Yocto 镜像中将安装的软件包的确切列表?
在基于 Yocto 的嵌入式 Linux 发行版中,我真的很想从每个依赖层中找到包/配方/内核模块的完整列表,这些依赖层将被构建并安装到...
如何通过修改 devicetree 来重建 Coral mendel?
我正在尝试修改 Coral SoM 上的设备树以支持不同的 DSI 显示,并且可以使用一些指针。 我编辑了 arch/arm64/boot/dts/freescale/fsl-imx8mq-phanbell.dts 然后用“m”来...
内核恐慌:找不到可用的 init。尝试将 init= 选项传递给内核
我刚刚开始了解内核的工作原理和内部结构,首先,我尝试构建内核并启动它。 我使用 qemu 作为 x86 架构的模拟器。 我正在关注...
我正在尝试通过 tftpboot 使用 petalinux 启动 Zynq 7000 板。我还需要 SD 卡吗?
我有一个关于内核中 /dev/ 和 /sys/ 伪文件系统创建的问题。内核启动时,rootfs 将在最后挂载,然后启动 init 进程。在内核启动时,...
我按照一些文档通过 SD 卡在 ARM 板(例如:Freescale Vybrid tower)上启动嵌入式 Linux。在文档中有构建uImage并将u-boot写入sdcard的步骤如下: 须藤 dd 我...