![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
文章平均质量分 92
一格桑京
这个作者很懒,什么都没留下…
展开
-
关于块设备与nand flash的初步小结
块设备的读写实现的过程基本是对文件的读写转换成对磁盘等硬件设备的读写,而函数ll_rw_block 会把文件系统的读写转换成对扇区的读写,实际上字符设备也完全可以使用早呢样的接口完成对磁盘读写,而我们完成的块设备驱动部分的框架很简单,这个框架的主要功能是用来“优化”,关于电梯算法。如何写块设备驱动程序:分配最主要的:gendisk,使用函数alloc_disk分配/设置队列,使原创 2013-10-09 15:17:45 · 2820 阅读 · 0 评论 -
linux高级字符设备驱动以及实例(TQ2440)
应用程序即用户空间中,ioctl 原型如下:int ioctl(int fd,unsignedlong cmd,...)设备驱动方法中:int (*ioctl)(struct inode *inode,struct file *filp,unsigned int cmd,unsigned long arg)在编写ioctl代码之前,首先需要定义命令。为了防止对错误的设备使用正确的命令,原创 2013-09-22 15:25:42 · 1638 阅读 · 0 评论 -
linux输入子系统
前面章节讲解按键设备驱动,实际上,在Linux系统中,一种更值得推荐的实现这类设备驱动的方法是利用input子系统。Linux系统提供了input子系统,按键、触摸屏、鼠标等都可以利用input接口函数来实现设备驱动。在Linux内核中,input设备用input_dev结构体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠原创 2013-10-01 16:02:39 · 869 阅读 · 0 评论 -
Linux总线设备驱动模型相关理论和实例(TQ2440)
Linux总线设备驱动模型分为以下知识点:Kobject & Kset、设备驱动模型、Platform驱动程序、中断处理Sysfs文件系统"sysfs is a ram-based filesystem initially based on ramfs.It provides a means to exportkernel data structures, their attrib原创 2013-09-29 15:17:25 · 1626 阅读 · 0 评论 -
linux字符设备驱动程序
字符设备驱动程序:主要有以下知识点:设备号、创建设备文件、重要数据结构、设备注册、设备操作。设备号分主设备号和次设备号,可以进入/dev/ 中进行查看(ll)已经存在的设备文件。主设备号是将 字符设备文件 和字符设备驱动 关联的关键。主设备号用来反映设备类型,次设备号用来区分同类型的设备。内核中 设备号 的字符类型是 dev_t ,其实是unsigned int 32位整数,其原创 2013-09-20 19:45:59 · 867 阅读 · 0 评论 -
Linux /dev目录详解
在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一转载 2014-05-05 14:22:18 · 11630 阅读 · 0 评论 -
Linux下PCI转串口卡驱动安装方法
Linux下PCI转串口卡驱动安装方法-----------------------------------由于公司产品要做行业市场,而产品与行业用户间PC的通讯为RS232串口方式。而行业用户那里的PC都没有串行口,而且行业用户PC操作系统为Turbo Linux。怎么办? 办公室内有台机器是RedHat Linux 9.0 一个是 Fedora Core 5 。就先在这两个转载 2014-05-06 18:47:55 · 7858 阅读 · 0 评论