Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
是否可以将 CFLAGS 设置为 Linux 内核模块 Makefile?
例如 常见设备模块的Makefile obj m jc o default MAKE C lib modules shell uname r build M shell pwd modules clean MAKE C lib module
makefile
Linuxkernel
linuxdevicedriver
如何获取uinput创建的设备的名称(路径)
我已经成功设置了一个小程序来创建uinput questions tagged uinput我计划使用它来自动测试接收键盘输入事件的应用程序 我已关注both http thiemonge org getting started with
c
Linux
Linuxkernel
linuxdevicedriver
uinput
使用Linux虚拟鼠标驱动
我正在尝试实施一个虚拟鼠标驱动程序根据基本 Linux 设备驱动程序书 有一个用户空间应用程序 它生成坐标以及内核模块 See 虚拟鼠标驱动程序和用户空间应用程序代码 http www embeddedlinux org cn Essent
Linux
Linuxkernel
Mouse
MouseEvent
linuxdevicedriver
使用 GCC 为 Linux 设备驱动程序编译 Intel AVX 内联
我在 corei7 上的 ubuntu 上运行 gcc 版本 4 8 2 从谷歌搜索中找到了有关 AVX 内在函数的信息 但我不确定这组内在函数是否可以用于 Linux 设备驱动程序并进行编译 如果可以的话 这里的任何人都可以告诉我 mak
gcc
Linuxkernel
linuxdevicedriver
SSE
avx
I2C 驱动程序应如何在 ACPI 中与 HID PRP0001 匹配
我正在尝试实例化这个传感器 https elixir bootlin com linux v5 2 source drivers iio proximity vl53l0x i2c c在 ACPI 中使用设备特定数据 即Name DSD 并
Linux
linuxdevicedriver
acpi
如何用 C 语言从串行(SPI)连接读取数据?
我正在尝试编写一个程序 该程序将安装在 Linux MCU Raspberry Pi 上 该程序将读取从另一个 MCU 我将自己构建的自制程序 发送到它的串行数据 我研究了如何做到这一点 并认为我有 大局 但仍然缺少一些东西 其一 我需要启
c
serialport
linuxdevicedriver
SPI
自动持有自旋锁时返回是否不安全?
受人尊敬的书说 The flags参数传递给spin unlock irqrestore必须与传递给的变量相同spin lock irqsave 您还必须致电spin lock irqsave and spin unlock irqrest
Linuxkernel
linuxdevicedriver
interrupthandling
spinlock
开放固件设备树概述/参考手册
我正在尝试为嵌入式 PowerPC 板设置驱动程序 今天执行此操作的正确方法是使用 OpenFirmware 设备树数据结构 dtb 文件 从 dts 文件编译 创建树非常简单 但是如何让我的设备驱动程序找到它的节点和其中的数据 我还没有找
Linux
linuxdevicedriver
powerpc
devicetree
环形缓冲区和 DMA
我试图了解从数据包到达网卡到目标应用程序收到数据包之间发生的所有事情 假设 缓冲区足够大 可以容纳整个数据包 我知道情况并非总是如此 但我不想介绍太多技术细节 一种选择是 1 Packet reaches the NIC 2 Interru
Linuxkernel
linuxdevicedriver
DMA
如何通过设备树配置 uio_dmem_genirq 驱动程序
The uio dmem genirq https git kernel org pub scm linux kernel git stable linux stable git tree drivers uio uio dmem geni
Linux
Linuxkernel
linuxdevicedriver
ARM架构中不同处理器模式下如何使用内核堆栈?
据我了解 每个进程都有一个用户堆栈和内核堆栈 除此之外 ARM 架构中的每种模式都有一个堆栈 所以我想知道不同的堆栈和堆栈指针在 ARM 模式下如何工作 另外 何时会使用与进程关联的内核堆栈 何时会使用与进程关联的内核堆栈 当您进行系统调用
Linuxkernel
arm
linuxdevicedriver
为什么在数据包输入时 skb_buffer 需要跳过 20 个字节才能读取传输缓冲区?
我正在 Linux 中编写一个网络模块 我发现只有在从 skb 缓冲区跳过 20 个字节后才能提取 tcp 标头 即使 API 是 skb transport header 其背后的原因是什么 有人可以详细解释一下吗 传出数据包不需要同样的
Sockets
Networking
TCP
Linuxkernel
linuxdevicedriver
将内核内置模块替换为可加载模块
我开发了一个内核模块来管理 nf4 标签作为字符设备 我在内核之外开发了这个模块 并在开发阶段将其编译为可加载内核模块 即 ko 进行了测试 一旦驱动程序功能正常且足够稳定 我就使用补丁将其插入 Linux 内核源代码 v4 9 30 以便
Linuxkernel
linuxdevicedriver
kernelmodule
devicetree
基于 BBB DT 的方法
我已经使用平台设备模型成功为我的自定义协议实现了基于 GPIO 的驱动程序 我想使用设备树方法升级它 因此 对于初学者来说 我有一个 beaglebone black 并且我使用在 uboot 控制台消息显示期间启用和验证的设备树配置交叉编
Linuxkernel
linuxdevicedriver
uboot
我的驱动程序模块的内核输出奇怪的 dmesg
从我之前的问题为什么模块加载失败 dev scull0 没有这样的设备或地址 https stackoverflow com questions 62019834 why does module failed to load dev scu
c
linuxdevicedriver
kernelmodule
chardev
Linux内核中断处理程序互斥保护?
我是否需要保护我的中断处理程序被同一中断多次调用 鉴于以下代码 我不确定应该进行的系统调用 我在当前的实现中遇到了罕见的随机死锁 void interrupt handler void down interruptible sem or u
Linux
Linuxkernel
linuxdevicedriver
interrupt
Linux 内核中的 DMA 映射和 DMA 引擎是什么?
Linux 内核中的 DMA 映射和 DMA 引擎是什么 DMA映射API和DMA引擎API何时可以在Linux设备驱动程序中使用 任何真正的 Linux 设备驱动程序示例作为参考都会很棒 Linux 内核中的 DMA 映射和 DMA 引擎
Linux
Linuxkernel
linuxdevicedriver
DMA
PCIe
添加 request_mem_region 后,我的驱动程序每次第一次访问都会失败,并显示“忙”消息
好吧 这对我来说真的很奇怪 我有一个模拟的 CAN 总线驱动程序 它是一个 Linux 内核模块 然后我有一个在用户空间中运行的测试应用程序 它通过打开文件描述符并发送来访问驱动程序ioctl 消息 现在 CAN 总线驱动程序只是我一直采用
c
Linux
memorymanagement
Linuxkernel
linuxdevicedriver
我是否需要在 Linux 3.12 驱动程序中“启用”PCIe 内存区域?
我有从 PCIe 驱动程序的probe 函数调用的代码 大致基于此post https stackoverflow com a 5195061 32836 EDIT 基于安德烈亚斯 邦贝 https stackoverflow com a
Linux
Linuxkernel
Driver
linuxdevicedriver
PCIe
GPIO-Hog声明的目的和用途
问题 其目的和用例是什么gpio hog宣言 可以从用户空间连接 占用 的 GPIO 引脚吗 如果 占用 GPIO 引脚无法与用户空间交互 那么是否有任何机制可以在 dts 文件中配置 GPIO 引脚以进行用户空间交互 背景 我正在尝试配置
Linux
linuxdevicedriver
GPIO
devicetree
1
2
3
4
5
6
»