腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
LDD3中的
cdev
文件操作初始化scull示例
、
了解
Linux
下的设备驱动程序。在线阅读
Linux
设备驱动程序。本书讨论了以下代码{ dev->
cdev
.owner =
浏览 22
提问于2017-09-27
得票数 0
1
回答
使错误别名为未定义的symbol devone_init
、
、
、
、
#include <
linux
/init.h>#include <
linux
/types.h>#include <
linux
/
cdev
.h> #include <
linux</e
浏览 58
提问于2018-02-03
得票数 0
回答已采纳
1
回答
cdev
_
add
函数与device_create函数的差异?
、
、
我是
linux
设备驱动程序开发的新手。我不明白
cdev
_
add
到底在做什么,我看了一些简单的char设备驱动程序代码,我看到
cdev
_
add
和device_create函数一起使用。return PTR_ERR(dummy_class);
cdev
_init(&dummy_
cdev
, &dummy_f
浏览 0
提问于2018-05-16
得票数 3
回答已采纳
1
回答
这是经典书籍
Linux
设备驱动程序的一个bug吗?
、
以下代码摘自经典图书
Linux
设备驱动程序(第3版,第57页){int err, devno = MKDEV(scull_major, scull_minor + index); dev->
浏览 1
提问于2014-06-15
得票数 3
回答已采纳
2
回答
为什么在ldd3示例代码中分配两次文件操作?
、
https://github.com/martinezjavier/ldd3/blob/master/scull/main.c#L601{
cdev
_init(&dev->
cdev
, &
浏览 0
提问于2018-08-27
得票数 1
回答已采纳
1
回答
Linux
内核模块- IOCTL使用返回ENOTTY
、
、
、
、
int ret; printf("
Add
\n");} #include <
linux
/fs.h>//#include <
linux</
浏览 8
提问于2015-12-28
得票数 4
回答已采纳
3
回答
如何从
Linux
内核模块的init_module代码创建设备节点?
、
、
我正在为
Linux
内核编写一个模块,我想在init()函数中创建一些设备节点:{ Major = register_chrdev(0, DEVICE_NAME
浏览 4
提问于2011-05-11
得票数 50
回答已采纳
1
回答
linux
驱动程序中初始化信号量的正确方法
、
、
、
我编写了这个
linux
char驱动程序来控制打开的调用,#include <
linux
/module.h>#include <
linux
/fs.h>#include <
linux
/sem
浏览 4
提问于2017-03-25
得票数 1
3
回答
Linux
-如何从/proc/设备中删除条目
、
、
、
我试图编写一个简单的字符设备驱动程序,现在,即使当我调用unregister_chrdev_region时,我仍然看到我的设备留在/proc/devices中,如下所示:249 chardev现在我无法插入任何模块,每次使用insmod时,shell都会告诉我:我在问如何从/proc/devices中删除这些注册设备。我已经使用了rmmod,并且已经使用了来自/dev的任何chardev。但他们仍然在那里,被困在/
浏览 0
提问于2013-06-25
得票数 4
回答已采纳
2
回答
如何借助bash脚本通过C添加char设备
、
、
、
、
我想通过C代码将一个字符设备添加到
Linux
目录下的/devices中。(&(my_dev->my_
cdev
), &fops);// This initializes my
cdev
struct that the kernel uses to keep track ofmy device my_dev->my_
cdev
.ops = &fops;
浏览 0
提问于2012-03-12
得票数 0
回答已采纳
2
回答
如何使读取操作在pSeudo驱动程序中只发生一次?
、
、
#include <
linux
/init.h>#include <
linux
/kernel.h> /** This is for KERN_ALERT **/#i
浏览 1
提问于2014-04-15
得票数 1
回答已采纳
1
回答
register_chrdev()和register_chrdev_region()有什么区别?
、
、
、
我目前正在研究
Linux
设备驱动程序,并混淆了两个类似的静态设备注册函数:这些功能都是静态注册设备驱动程序的。
浏览 6
提问于2022-04-12
得票数 0
1
回答
如何处理
Linux
内核驱动程序中的设备删除?
、
、
不知怎么的,大多数
Linux
驱动程序都在处理这个问题。 我目前正努力在一个简单的驱动程序中实现同样的功能。我的驱动程序创建了一个字符设备。
Linux
内部是否跟踪打开的文件句柄的数量?我是否可以定义一个回调,当所有文件句柄都关闭时调用它?这算是可行的吗?从系统中删除字符设备的正确方法是什么?
浏览 3
提问于2021-11-30
得票数 3
回答已采纳
1
回答
我的充电设备打不开
、
、
、
、
我的字符设备代码是:#include <
linux
/types.h>#include <
linux
/errno.h>#include <
linux
/sched.h> #include <
linux</
浏览 1
提问于2012-05-20
得票数 4
2
回答
如何从
cdev
获取设备
、
、
我将模块注册为
cdev
,使用dma_alloc_coherent()分配空间,我想使用dma_common_mmap()映射它。
浏览 0
提问于2015-11-20
得票数 5
1
回答
在
Linux
设备驱动程序上执行另一次写入之前,请清除缓冲区/用户数据
、
、
#include <
linux
/module.h>#include <
linux
/init.h>#include <
linux
/slab.h>#include <
linux
浏览 21
提问于2019-11-23
得票数 1
回答已采纳
1
回答
当我向我的虚拟字符设备写入字符时,为什么系统挂起?
、
、
、
include <
linux
/
cdev
.h>#include <
linux
/slab.h> ret =
cd
浏览 3
提问于2021-04-07
得票数 1
1
回答
为什么寄存器字符设备不可见?
、
#include <
linux
/init.h>#include <
linux
/kernel.h> /** This is for KERN_ALERT **/#include <
linux
/
cde
浏览 3
提问于2014-04-15
得票数 0
回答已采纳
3
回答
cdev
_alloc和
cdev
_init之间的区别是什么
我找到了两种初始化char设备的方法和根据书中的说法,如果我在设备结构中嵌入struct
cdev
,那么我应该使用
cdev
_init 谁能告诉我他们之间有什么不同
浏览 0
提问于2013-12-26
得票数 5
1
回答
Linux
内核模块字符设备权限
、
、
是否有可能在
linux
内核模块中创建一个字符设备,从mod 666开始?现在,它总是600 (由root拥有),我必须修改它。我可以创建udev条目来解析它,但我确实希望模块能够自动完成它。我在
cdev
_init或
cdev
_
add
文档中找不到这方面的任何信息。
浏览 11
提问于2014-02-13
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券