linux-device-driver 相关问题

设备驱动程序在Linux内核中扮演着特殊的角色。它们是以编程方式抽象的“黑盒子”,使特定的硬件响应明确定义的内部编程接口;他们完全隐藏了设备如何工作的细节。

request_mem_region() 实际上做了什么以及什么时候需要它?

我正在学习编写嵌入式Linux驱动程序,并决定启动一些GPIO以确保我正确理解这本书(LDD3,chap9.4.1)。 我能够按预期控制正确的 GPIO 引脚 (

回答 2 投票 0

从用户空间获取内核模块版本

我正在编写一组程序来在硬件设备上运行性能测试。我希望能够在我的主“控制器”程序中保存每个子程序的版本信息...

回答 1 投票 0

yocto 项目 runqemu:找不到命令

我正在设置我的 yocto 项目,为此我遵循了以下步骤: 下载Poky源代码(ubuntu:/yocto/source) $ git 克隆 git://git.yoctoproject.org/poky 查看最新的

回答 1 投票 0

MT7621:如何修改DTS文件以添加新的SPI设备

我有一块带有 MT7621 SOC 的板,通过 SPI 接口带有 LE9622。 我应该提一下,MT7621 唯一的 SPI 接口是处理 SPI Flash,我将使用相同的接口

回答 1 投票 0

MT7621(如何修改DTS文件以添加新的SPI设备)

我有一块板子,它是SOC,是MT7621通过SPI接口与LE9622(https://www.microchip.com/en-us/product/le9622 1)接口。 值得一提的是,MT7621 唯一的 SPI 接口是

回答 1 投票 0

RS422控制信号无需硬件支持

我想将 RS422 总线(通过驱动器 IC)连接到运行 Linux 的 i.MX8+ 处理器的所有 UART 端口。然而,一些UART不支持硬件中的控制信号(RE/DE)。 我以为...

回答 1 投票 0

从内核模块直接写入16550A串口

我需要直接写入串行端口(我正在尝试调试 irq 处理程序中的挂起,因此想要写入串行端口而不通过我假设使用interr的普通驱动程序...

回答 1 投票 0

扁平化设备树有什么用-Linux内核

我正在经历Uboot和内核启动过程。 FDT(扁平设备树)到底有什么用? 我读过的许多链接都指出 uboot 通过了主板和 SOC 配置

回答 1 投票 0

qemu 卡在从 rom 启动上

从源代码编译linux,它坚持“从ROM启动” 我的menuconfig是标准配置。 qemu-system-x86_64 -kernel vmlinux -initrd initrd.img

回答 1 投票 0

linux-kernel 中进程的当前目录

是否可以通过struct task_struct获取进程当前目录?我可以看到 struct fs_struct 有 pwd 指针,但我无法获取存储此信息的确切变量。 还有...

回答 2 投票 0

如何在linux中访问IIO设备驱动程序

我是 Linux 设备驱动程序的菜鸟。 我有一个 IIO 驱动程序(用于 OPT3001 环境光传感器),通过 I2C 总线运行,该驱动程序已在内核(版本 3.18)中成功编译。

回答 3 投票 0

是否可以将 CFLAGS 设置为 Linux 内核模块 Makefile?

例:常见设备模块的Makefile obj-m:=jc.o 默认: $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) 模块 干净的: $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$...

回答 2 投票 0

识别创建 sysfs 条目的内核模块

在正在运行的 Linux 系统上,我想知道哪个设备驱动程序模块创建了特定的 sysfs 条目。有可能知道吗?我知道我可以在内核源代码中 grep 查找相关字符串并尝试

回答 2 投票 0

有没有办法让 ioctl() 带有新的(自定义)命令

我正在开发一个nvme-cli的测试工具(用c编写,可以在linux上运行)。 出于 SSD 验证目的,我实际上正在寻找自定义命令(例如 I/O 命令,写入然后读取...

回答 1 投票 0

如何查找Linux模块路径

在linux中,lsmod列出了很多模块。但我们如何找到这些模块从哪里加载。 对于某些模块,linux 命令“modprobe -l”显示路径,但有些则不显示。 已编辑 我也尝试过“找到...

回答 4 投票 0

内核 5.2+ 的 Lichee Pi Zero 上的键盘问题

我的问题是关于 Lichee Pi Zero 板(基于 Allwinner/Sunxi V3s SoC)。 最初我使用预构建的 Linux 映像(内核 4.10.02),它没有内置 Wi-Fi 支持(针对 Realtek 8327BS 芯片),所以我

回答 2 投票 0

ACPI ASL/AML:使用 linux 驱动程序获取 GPIO 和 LED

我的基于 x86 的系统中有一个 GPIO 扩展器 (PCF8574),它连接到 SMBus。 GPIO0-3用作GPIO。 GPIO4-7 用于控制 LED。 为了让它发挥作用,并希望以后能进入

回答 1 投票 0

Linux 到 QNX USB 驱动程序转换

我刚刚开始使用QNX。我正在尝试通过改编在 github 上找到的代码来在 QNX 下编写 USB3 视觉驱动程序: https://github.com/ni/usb3vision/tree/master 我想知道如何更换...

回答 1 投票 0

当我进行 modprobe 时找不到模块

我正在尝试安装此模块:https://github.com/mkottman/acpi_call 我做了一个make,make install。 然后我看到 acpi_call.ko 位于 /lib/modules/4.3.3-5-default/extra/ 中。 当我做一个 模组探针

回答 5 投票 0

模块启动时首先安装报警

我实现了一个 GPIO 驱动程序,它设置了中断。不知道为什么第一次安装模块的时候会报如下错误,但是卸载模块后就正常了……

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.