Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Linux中的CONFIG_OF是什么?
我看到它在很多地方被广泛使用 但不明白在什么场景下我需要使用它 What is 配置 OF OF 的全名是什么 打开固件 这是很久以前发明的 当时苹果公司正在生产基于 PowerPC CPU 的笔记本电脑 而 Sun Microsystem
Linux
Linuxkernel
linuxdevicedriver
树莓派的设备树驱动内核
我想用设备树驱动的 Linux 内核启动树莓派 有什么特别的事情要做吗 谁能指出为树莓派设置基于设备树的内核启动需要什么 我可能需要有树莓派内核源代码 其中设备驱动程序应与设备树兼容 如果是这样 我在哪里可以找到 Raspberry Pi
Linuxkernel
RaspberryPi
linuxdevicedriver
devicetree
在Linux中断上下文中运行用户线程
我正在编写一些定制的应用程序 并允许更改 Linux 内核中的中断处理程序代码 我有一个用户线程正在等待中断发生 如果发生中断 那么我要做的第一件事就是执行该用户线程 有什么办法让它发挥作用吗 Thanks 创建一个字符设备 这就是内核所做
c
Linux
Linuxkernel
Kernel
linuxdevicedriver
Linux 中热插拔设备时检测设备是否存在
我正在运行 SPIcode http lxr free electrons com source drivers spi spi omap2 mcspi c在熊猫板上 我想知道其中的哪个功能code http lxr free electr
Linux
Linuxkernel
linuxdevicedriver
hotplugging
将 mmap 内核启动参数保留的内存映射到用户空间
正如中所讨论的this https stackoverflow com q 1911473 143897问题 我在启动时使用内核启动参数保留一个内存块memmap 8G 64G 我写了一个字符驱动程序 http pete akeo ie 2
Linuxkernel
Kernel
linuxdevicedriver
embeddedlinux
kernelmodule
从内核空间中的块设备读取
我正在编写一个内核模块 需要从现有的块设备执行读取 dev 东西 有谁知道有任何其他模块可以执行这些操作 我可以用作参考吗 欢迎任何指点 Linux 2 6 30 如果你真的绝对必须那么使用filp open filp close vfs
Linuxkernel
linuxdevicedriver
embeddedlinux
是否可以将 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
1
2
3
4
5
6
7
»