卸载XDP程序到NetRonome Smart NIC不支持的功能
我正在尝试将一个小的EBPF程序卸载到使用地图的NIC。我可以在哈希地图中查找元素,但是当我添加命令bpf_map_update_elem时,我会在尝试加载时会恢复错…
是否可以在C中保持编程端口TX线高或低C?
这是我的C程序的相关部分(在Linux中): while (input != ' '){ write(serial_port, msg, sizeof(msg)); //1. here I would like to wait at least 1…
从用户空间应用程序读取RAW GPU内存
我正在尝试从用户空间应用程序读取RAW GPU内存。这个想法是从应用程序中的mmap /sys/bus/pci/devices/[设备addr]/resource1 从该应用程序中进行负载和…
了解Linux RegMap' d devm_regmap_init_mmio
我想知道,如何使用Devm_regmap_init_mmio()将16个字节的regmap导出(跨越两个子区域)。例如,从Linux中的一个驱动程序中: regs = devm_platform_…
由DMA_ALLOC_COHERENT分配的内存由Python损坏
我有一个UIO内核驱动程序,该驱动程序将通过DMA_ALLOC_COHERT分配92M字节内存(我将CMA大小设置为256m,因此它将始终成功),并且我可以在SYSFS中看到…
有可能具有平台属性吗?
与其具有设备驱动程序属性 - 在对代码进行了简短的调查之后,似乎总是在驱动程序模块中引用全局变量,不如说 show(struct kobject *,struct kobject…
在Linux内核平台驱动程序中使用Module_exit()
我正在学习有关Linux内核平台驱动程序,涉及嵌入式处理器的书 LDD 由Alberto Liberal de Los Rios 它具有 platform_driver_register()和 platform_d…
错误:modpost:'mem_map; quot;不明确的!使用最小的配置,但是默认配置的错误消失了。为什么?
最近,我尝试为内核5.10.0-RC5构建Linux设备驱动程序,下面遇到了编译错误。 ckim@ckim-ubuntu:~/Proj/QEMU/qemu_test/test_ldd_5100$ make make ARCH…
yocto 项目 runqemu:找不到命令
我正在设置我的 yocto 项目,为此我遵循了以下步骤: 下载 Poky 源代码(ubuntu:/yocto/source) $ git clone git://git.yoctoproject.org/poky 查看…
为什么我们需要文件->私人数据?
我目前正在学习linux设备驱动程序,一时无法理解基本的字符设备驱动程序代码。 struct scull_pipe { ... }; static struct scull_pipe *scull_devices…
安装驱动模块后接口?
我安装了此 raspberrypi帽子(waveShare rpi 35a)附在我的覆盆子pi上。 在终端中运行 modprobe ILI9486 之后: 在/sys/Module 中,我看到了设备。 在…
使用GPIO作为SPI ACPI覆盖的芯片选择
我想在 Up Squared 板上使用 GPIO 引脚作为 SPI 的新芯片选择。 Up squared 使用 Intel Pentium N4200,因此它是一台 x86 机器。我已经通过使用 设备…
如何在Linux内核驱动程序模块中从HWIRQ编号找到我的IRQ号码? (查找匹配IRQ_DESC)
我正在 qemu arm64 虚拟机上进行 Linux 驱动程序和应用程序测试。 我的虚拟机是arm“virt”机器的稍微修改版本,它包含我们的设备模型。 当我在我的ar…