Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
copy_from_user() 的任何示例吗?内核和用户空间
我正在寻找将 PID 值从用户空间复制到内核空间 这是我的代码快照 内核模块 include
c
Linuxkernel
linuxdevicedriver
PID
中断处理和用户空间通知
我有几个分配给 gpios 的已注册中断以及用户空间中的应用程序 如何通知应用程序发生了中断以及发生了哪个中断 fasync 可能适用于这个目标 但我可以找到如何将信息从中断处理程序发送到用户空间应用程序的示例 如果您能提供一些有用的示例
Linux
Linuxkernel
linuxdevicedriver
从驱动程序代码设置设备权限失败
我想从 Linux 内核 3 10 14 中的用户空间访问 I2C 设备驱动程序节点 我在内核配置中添加了 i2c dev 并获得了 dev i2c 设备节点 然而他们有许可 ls l dev i2c crw root root 89 1
linuxdevicedriver
编译器/链接器如何解析从 Linux 上的模块调用的内核 API(如“printk”)
我编写了一个示例 hello ko 内核模块 include
Linuxkernel
linuxdevicedriver
Kernel
kernelmodule
如何从Linux内核空间访问物理地址?
我正在研究树莓派板 是否可以直接访问GPIO物理地址 从 Linux 内核空间使用 inb outb 如果是的话怎么办 GPIO寄存器地址链接 第90页http www raspberrypi org wp content uploads
Linux
Linuxkernel
Embedded
linuxdevicedriver
embeddedlinux
tty_flip_buffer_push() 将数据发送回自身
我正在尝试在 LDD3 中运行tiny tty 当我使用 cat dev ttty0 读取它时 没有输出并且命令被阻止 检查跟踪 我注意到 tty insert flip char 和 tty flip buffer push 都被调用 然
Linux
Linuxkernel
linuxdevicedriver
在 Linux 中模拟硬盘
作为研究项目的一部分 我开发了一个基于 FUSE 的文件系统 现在必须研究硬盘驱动器接收到的实际读 写请求 为了做到这一点 我正在考虑在 Linux 中创建虚拟硬盘驱动器的选项 它将拦截文件系统生成的请求并记录它们 互联网上是否有任何资源可
Linux
linuxdevicedriver
harddrive
virtualdrive
fsync、sync:它真的做了它应该做的事情吗? [关闭]
Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想对 Linux 2 6 31 中的sync 8 和 fsync 函数的功能有更多的说明 它是否确保文件写入相应的存储 http linux die net man 8 sync
Linux
filesystems
linuxdevicedriver
embeddedlinux
为什么 make 打印“make: Nothing to be do for ‘all’.”? [复制]
这个问题在这里已经有答案了 这是一个 Hello c 模块和 Makefile 执行后make从 woking 目录中我收到以下消息 make 无需为 全部 执行任何操作 这是 Hello c 文件 include
c
makefile
Linuxkernel
linuxdevicedriver
gnumake
为不同的Linux版本构建内核模块
我是编写内核模块的新手 因此面临很少的非技术问题 由于为特定内核版本 例如 3 0 0 10 10 是补丁号 创建内核模块需要相同版本的内核头文件 因此看起来直接安装内核头文件并在那里开始开发 但修补内核版本的内核头不可用 因为我有一个来宾
module
Linuxkernel
linuxdevicedriver
dev_set_drvdata 和 dev_get_drvdata 的可能用途是什么
我只是想知道当我们必须使用这些设置并获取驱动程序 API 时 可能的用例是什么 我所知道的是数据被保存了 稍后我们可以使用数据来做一些事情 我的问题是我们什么时候真的需要这样做 These exports can t be GPL due
linuxdevicedriver
为什么对 sysfs 设备属性文件上的“poll”调用没有正确阻止?
我有一个简单的sysfs 设备属性它显示在我的下面sysfs目录 并调用read返回内核空间变量的值 我想打电话poll在此属性上允许我的用户空间线程阻塞 直到属性显示的值发生变化 我的问题是poll似乎并没有阻止我的属性 它不断返回POL
Linux
Linuxkernel
linuxdevicedriver
Blocking
polling
如何将文件操作附加到平台驱动程序中的 sysfs 属性?
我为我们开发的外围设备编写了一个平台驱动程序 并希望向 sysfs 公开一些配置选项 我已设法使用属性结构创建适当的文件 见下文 并且sysfs create file在探针函数中 但我不知道如何将显示 存储函数附加到平台驱动程序中的结构
Linuxkernel
linuxdevicedriver
embeddedlinux
sysfs
强制Linux只使用4G以上的内存?
我有一个 Linux 设备驱动程序 它连接到一个理论上可以使用 64 位地址执行 DMA 的设备 我想测试一下这是否真的有效 有没有一种简单的方法可以强制 Linux 机器不使用物理地址 4G 以下的任何内存 如果内核映像内存不足也没关系
Linux
Linuxkernel
linuxdevicedriver
Linux平台驱动程序和普通设备驱动程序有什么区别?
早些时候我曾假设 平台驱动程序适用于片上设备 普通设备驱动程序适用于与处理器芯片连接的设备驱动程序 在遇到一个 i2c 驱动程序之前 但在这里 我正在阅读定义为平台驱动程序的多功能 i2c 驱动程序 我曾经经历过https www kern
c
Linux
Linuxkernel
linuxdevicedriver
谁在驱动程序代码中调用“probe”函数?
我试图理解thisomap2 panda 板的 mcspi 驱动程序代码 我不明白谁打电话probe函数以及调用链是什么this驱动代码 设备连接时如何通知驱动程序 探针函数由spi omap2 mcspi c保存在static struc
c
Linuxkernel
linuxdevicedriver
SPI
如何编译Linux内核模块?
我正在尝试编译一个简单的 hello world 模块guide我很困惑Makefile实际上正在做 这里是 obj m hello 1 o all make C lib modules shell uname r build M PWD
c
makefile
Linuxkernel
linuxdevicedriver
Linux,spidev:为什么它不应该直接在设备树中?
我想定义一个具有用户模式访问权限的 SPI 设备 如中所述http linux sunxi org SPIdev 按照这些示例 我在设备树中添加了以下内容 ecspi1 other stuff mydev 0 compatible spid
linuxdevicedriver
SPI
devicetree
关于linux设备驱动中的register_chrdev_region()的问题
我正在学习如何注册内核模块register chrdev region dev t from unsigned count const char name 我注意到无论有没有这个函数 我的内核模块都按预期工作 我用于测试的代码 first
c
Linuxkernel
linuxdevicedriver
为什么内核中不使用SIMD指令?
我在内核中找不到太多 SIMD 指令 如 SSE AVX 的使用 除了一处用于加速 RAID6 奇偶校验计算的地方 Q1 有什么具体原因或者只是缺乏用例吗 Q2 如果我想在设备驱动程序中使用 SIMD 指令 今天需要做什么 Q3 将像 IS
Linuxkernel
operatingsystem
linuxdevicedriver
SIMD
ispc
«
1
2
3
4
5
6
7
»