linux-device-driver 相关问题

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

如何在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

Linux 内核 6.6 从 block_device 如何查明它是否已挂载文件系统

在内核6.6之前,struct block_device有成员变量: 结构super_block * bd_super; 可以通过检查以下内容来检查块设备是否已安装文件系统: 结构 super_block...

回答 1 投票 0

理解内核消息“没人关心(尝试使用“irqpoll”选项启动)”

我正在尝试理解以下消息的含义: irq N:无人关心(尝试使用“irqpoll”选项启动) 这是否意味着 IRQ 处理程序不会处理响应,即使它已经走了...

回答 6 投票 0

pci_driver.probe函数没有被调用所以pci_device_id错误?

我正在迈出 Linux 内核设备驱动程序开发的第一步。 我了解到,对于 pci-e 卡,我必须调用 pci_register_driver 通过 pci_driver 类型的对象提供信息(是...

回答 3 投票 0

Linux 中的设备节点访问权限

我正在为嵌入式android编写一个字符设备驱动程序。 device模块,将自身注册为char设备,并在/dev下创建对应的设备节点。问题在于访问

回答 1 投票 0

Linux内核现在如何在platform_data中放入什么?

我正在分析设备驱动程序,例如TI TCA6408设备,驱动程序是gpio-pca953x。 ->probe() 函数中有一个从设备检索平台数据的部分: 静态整型

回答 1 投票 0

用收到帧的内容填充sk_buff

我正在编写一个内核网络模块,当我收到一个以太网DIX帧(它表示为连续的字节序列)时,我必须正确地将收到的数据包的所有内容放入sk_bu...

回答 1 投票 0

spi_driver.id_table 和 spi_driver.driver.of_match_table 的区别

我目前正在尝试了解 Linux 驱动程序是如何工作的。据我所知,当内核解析设备树中相应的.兼容字符串时,会调用驱动程序的probe/init函数。

回答 1 投票 0

rpi - pwm_get() - 如何使用静态查找表或设备树

我有一个 Raspberry Pi 3B,在 pwmchip0 (pwm0/pwm1) 上有两个电机。 我成功地通过 sysfs 控制了 pwm 芯片,但现在我想将其放入内核模块中。 我看到了 和

回答 2 投票 0

设备树设备与设备驱动程序的绑定顺序

我需要在配置以太网控制器之前(即在以太网控制器驱动程序和设备绑定之前)使用GPIO向交换机发送重置信号。我已经添加了重置l...

回答 1 投票 0

这个Makefile怎么写?

我是编程新手,我需要制作以下Makefile,但找不到网站向我解释。 稍微解释一下: F.c - 内核模块,它使用 A.h、B.h、C.h.... 中声明的函数

回答 1 投票 0

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