腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为串口控制LED
设备
制作
Linux
LED类
驱动
程序
、
、
我希望能够使用
Linux
类API从用户空间应用程序中控制LED,即通过/sys/class/leds/whatever/brightness。所以我想为这个
设备
做一个
Linux
内核
驱动
程序。然而,根据我所读到的,
Linux
内核
驱动
程序打开串行
设备
似乎是不寻常的。例如StackOverflow问题。我读过关于filp_
open
()的文章,它可以被内核
驱动
程序用来打开
设备
浏览 24
提问于2016-04-20
得票数 2
1
回答
从
Linux
设备
驱动
程序中打开
设备
文件
、
、
我有一个
Linux
设备
驱动
程序,需要操作另一个
设备
驱动
程序。具体来说,我需要打开
设备
文件并不时调用ioctl。 我读过关于sys_
open
、sys_ioctl等的文章,但我不确定这是否可行。如果我继续使用sys_
open
、sys_ioctl等,如何确保我需要打开的
设备
的
驱动
程序在我自己的
设备
驱动
程序之前被初始化?
浏览 1
提问于2014-05-26
得票数 1
回答已采纳
1
回答
访问超出报告容量的块
设备
数据
、
、
、
、
我有一个SATA数据块
设备
,该
设备
报告的容量小于其可用空间,并且我想使用
Linux
为数据块
设备
创建的文件读取和写入超过报告容量的容量。所以我希望使用从
open
({"/dev/sda", O_RDWR)返回的描述符进行操作。但是,当我尝试使用lseek来查找
设备
容量之外时,我得到了一个错误,错误号被设置为EINVAL (22)。有没有办法在不修改
设备
驱动
程序的情况下访问超出
设备
容量的数据,同时仍然
浏览 13
提问于2018-02-08
得票数 0
3
回答
我如何从下的HID
设备
中读取事件?
、
、
、
、
我有一个
Linux
设备
(一个),我可以通过读取cat /dev/input/event7和cat /dev/input/event8来手动读取它的事件。每当我按下
设备
上的键时,就会有几个字节可用来读取上面的cat命令之一。我在机器上默认安装了Ubuntu 64位桌面。 如何防止文本模式虚拟控制台接收
设备
上的一些键按作为普通按键?到目前为止,一些
设备
浏览 1
提问于2009-10-05
得票数 5
回答已采纳
2
回答
有些
Linux
设备
驱动
程序是如何自动加载/卸载的?
、
、
、
关于
Linux
设备
驱动
程序,我的理解(从阅读中获得)是一个
设备
驱动
程序“生命周期”的六个事件/部分: Release -
驱动
浏览 8
提问于2015-01-27
得票数 2
回答已采纳
2
回答
linux
驱动
程序中的struct文件
、
、
、
、
我目前正在学习如何编写
Linux
设备
驱动
程序,并且我很难理解"struct文件“。我正在使用书籍
Linux
设备
驱动
程序第三版来帮助我。 这就是我所理解的。结构文件表示打开的文件,因此,当在
设备
驱动
程序模块中调用
open
时,内核将创建包含与
设备
驱动
程序相关的所有内容的结构文件。b.如果您想传递
设备
驱动
程序的这个实例,那么必须传递一个指向内核在
ope
浏览 2
提问于2011-01-11
得票数 13
1
回答
Linux
使用
驱动
程序内部的
驱动
程序
、
、
、
我已经编写了
驱动
程序并实现了一个协议b/n pc和微控制器,它使用内核中已经存在的tty(/dev/ttyS0)
设备
作为一个模块(例如,通过调用
open
,close等)。如何在
驱动
程序中使用现有的
设备
驱动
程序?还有没有什么我需要加进去的?#include <
linux
/k
浏览 5
提问于2011-05-09
得票数 2
回答已采纳
1
回答
移除
设备
文件的回调
、
、
linux
和solaris
设备
驱动
程序中是否存在任何回调,当从系统中删除
设备
文件时将调用这些回调?例如,如果卷管理器删除了卷,它将删除该
设备
的块和计费
设备
接口。
linux
和solaris中是否有诸如
open
、close、策略调用之类的回调,当块/字符
设备
删除完成时将调用这些回调?
浏览 0
提问于2011-06-14
得票数 1
1
回答
大数和小数在
设备
驱动
程序中的作用
、
、
、
我正在学习
Linux
设备
驱动
程序,并被困在专业,次要的号码上。到目前为止,我得到的是: 有些问题还在困扰我..。在初始化
设备
(如fops )时,是否将f_ops结构链接到
设备
文件的文件结构的f_ops字段
浏览 5
提问于2013-01-29
得票数 8
回答已采纳
1
回答
关于ALSA
驱动
程序:如何正确处理音频
设备
、
、
、
最近,我正在尝试为
Linux
(实际上是Android TV)开发一个alsa
驱动
程序,.I遇到了一个关于alsa(alsa指的是高级
Linux
声音架构)
设备
处理的问题。实际上,我已经研究了alsa-lib-1.0.27.1和tinyalsa(适用于android
设备
)的部分源代码。我还研究了三星
设备
的音频
驱动
程序。我真的被三星的
驱动
搞糊涂了。::
open
_l()//.....ALOGV("
浏览 5
提问于2013-06-19
得票数 1
回答已采纳
2
回答
misc
驱动
程序和char
驱动
程序有什么不同?
、
、
我正在阅读
Linux
中的misc
驱动
程序,我对它们和char
驱动
程序之间的差异感到有点困惑。另一个源,必要的
Linux
设备
驱动
程序,声明: Misc (或杂项)
驱动
程序是简单的char
驱动
程序,它们具有某些共同的特性。现在看来,misc
驱动
程序只是char
驱动
程序,但可能是函数的子集,而char
驱动
程序可以有多个入口点(例如ioctl()、
open
()或read()调用)。那么,
浏览 5
提问于2013-08-27
得票数 20
回答已采纳
1
回答
如何在内核模块和用户应用程序之间共享数据结构定义?
、
、
、
我想在
linux
上开发一个
设备
驱动
程序(用C编写)和一个用户空间库,包装我的
设备
驱动
程序(也用C编写)提供的所有功能。该函数将使用与我的
设备
驱动
程序关联的文件,特别是: myClose将调用
设备
驱动
程序的close()。mySetConf将调用
设备
驱动
程序的ioctl(),并将myConfS
浏览 1
提问于2022-05-23
得票数 0
回答已采纳
1
回答
如何访问用于编写
驱动
程序的PIO板?
、
、
我正在学习编写一个
驱动
程序,目的是从用户空间与一个简单的PIO PCI板进行通信。 我是否还需要创建一个字符
设备
,并基本上合并这两
浏览 0
提问于2019-11-10
得票数 0
2
回答
在
Linux
设备
驱动
函数中,如何知道从机号或为哪个特定
设备
调用了该
驱动
函数?
、
、
如果有下面提到的三个I2C
设备
,并且在
设备
驱动
程序init()函数中,将调用下面的register_chrdev(89,"i2c",&i2cfops)。在i2cdriver_
open
或i2cdriver_ioctl函数中,
驱动
器如何知道次要编号或为哪个I2C
设备
调用了该函数?应用程序:
浏览 3
提问于2014-06-03
得票数 0
2
回答
PCIe
驱动
程序-用户空间如何访问它?
、
、
、
、
我正在为
Linux
编写一个PCIe
驱动
程序,该
驱动
程序目前没有DMA,需要知道如何在从用户空间启用PCIe
设备
后读取和写入它。在
驱动
程序中,我做了探测()中的基本操作:pci_request_regions();但是如何从用户空间访问这个内存来进行读写呢?我是否向我的PCIe
驱动
程序添加文件操作?来自pci_iomap的内存是否显示用户空间代码可以调用的某个位置:
open
('mapped
浏览 8
提问于2016-02-08
得票数 7
回答已采纳
6
回答
如何在加载
设备
驱动
程序的内核模块时在/dev中自动创建
设备
?
、
我试图开发
Linux
设备
驱动
程序,第一次尝试开发具有以下文件选项的char
设备
驱动
程序,.
open
=
open
_fun, .write=write_fun, }; 当我使用insmod加载
驱动
程序时,我看到/proc/devices在char
设备
下列出了<em
浏览 16
提问于2012-01-02
得票数 15
1
回答
关于如何为
Linux
字符
设备
驱动
程序设置确切的文件操作的困惑
、
、
、
、
我目前正在阅读Oreilly的
Linux
设备
驱动
程序第三卷,我有一个关于为特定
设备
驱动
程序设置文件操作的问题。我目前的理解是,在
Linux
的字符
设备
驱动
程序中,cdev结构需要在
设备
驱动
程序初始化函数中进行分配、初始化并传递给int cdev_add(struct cdev *dev, dev_t num, unsigned当我试图理解
设备
驱动
程序
open
(str
浏览 6
提问于2020-04-01
得票数 1
1
回答
同时从多个进程打开tty?
、
、
、
、
我必须确保
linux
上的tty
设备
只能同时从一个实例访问。为此,我实现了一个flock()函数。然而,在我的测试中,即使没有flock()逻辑,我也无法同时从另一个进程打开串口。我现在想知道这是否是所有情况下的正常行为,所以我可以删除我的flock()逻辑并依赖阻塞的
open
()逻辑?在任何情况下都可以同时从不同的实例打开串口吗?但是,
open
()函数似乎由于flock()而被阻塞。
浏览 2
提问于2017-07-26
得票数 0
回答已采纳
3
回答
knet接口是什么?它是用来做什么的?
请一些专家解释一下knet接口是什么,它是用来做什么的。我的一个容器镜像显示了knet2作为'ifconfig‘输出的接口,我不知道它是什么,有人能给我解释或指引我到documents / web那里找到更多关于它的信息吗?
浏览 4
提问于2017-05-23
得票数 0
2
回答
Linux
如何将
设备
文件与
设备
驱动
程序链接?
open
() syscall最终会调用
设备
驱动
程序代码吗?
、
、
、
、
我有一个关于
Linux
设备
文件和
驱动
程序的问题,我目前的理解如下: 当用户对某个
设备
文件调用
open
()时,内核将在某个时候向
设备
文件的inode请求read()/write()函数。该
设备
文件是udev早些时候根据/sys文件夹中的
设备
创建的,这意味着
设备
文件的inode应该指向知道如何与
设备
对话的函数,例如read/write/mmap/ioctl/
浏览 0
提问于2019-09-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux驱动系列-PWM驱动
Win或Linux系统下用conda安装Open Babel
Linux驱动开发-编写VS1053芯片音频驱动
Linux的字符设备和块设备
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券