Linux 驱动
水无声风无痕
这个作者很懒,什么都没留下…
展开
-
file_operations中各项解析
linux设备驱动中file_operations结构体分析 struct module *owner 第一个 file_operations 成员根本不是一个操作; 它是一个指向拥有这个结构的模块的指针. 这个成员用来在它的操作还在被使用时阻止模块被卸载. 几乎所有时间中, 它被简单初始化为 THIS_MODULE, 一个在 中定义的宏. loff_t (*llseek) (s转载 2013-05-06 10:37:55 · 529 阅读 · 0 评论 -
kobject
一、kobject应用举例 Linux设备模型最基本的组成元素是kobject,我们先来看一个kobject的应用例子,该程序在Ubuntu 10.10, 2.6.32-38-generic-pae内核上调试通过。 [cpp] view plaincopy#include #include #include #include #include #include #inc转载 2013-07-06 18:34:55 · 685 阅读 · 0 评论 -
如何学习linux设备驱动
如何学习linux设备驱动 作者:于连庆,华清远见嵌入式学院讲师。 Linux系统目前主要维护2.4和2.6两个内核版本,在http://www.kernel.org/ 网站上已经可以下载到最新的2.6内核linux-2.6.38.6,及最新的2.4内核linux-2.4.37.11。稳定版本号基本上是1~3月更新一次,如:2.6.35至2.6.36,升级版本号每1~2周更新一次,如:2.6.转载 2013-07-10 11:54:23 · 514 阅读 · 0 评论 -
linux串口驱动分析
linux串口驱动分析 硬件资源及描述 s3c2440A 通用异步接收器和发送器(UART)提供了三个独立的异步串行 I/O(SIO)端口,每个端口都可以在中断模式或 DMA 模式下操作。UART 使用系统时钟可以支持最高 115.2Kbps 的波特率。每个 UART 通道对于接收器和发送器包括了 2 个 64 位的 FIFO。 寄存器转载 2013-07-12 19:06:23 · 1141 阅读 · 0 评论 -
Linux设备驱动模型kobject
1、sysfs文件系统是一种特殊的文件系统,与/proc相似,通常被安装于 /sys目录。/proc文件系统首次被设计成允许用户态应用程序访问内核内部数据结构的一种文件系统。/sysfs文件系统本质上与/proc文件系统有相同的目的,但它还提供关于内核数据结构的附加信息。(摘自深入理解Linux内核第525页) 2、sysfs文件系统的目标是要展现设备驱动程序模型组件间的层次关系。该文件系统的相原创 2013-12-09 17:16:01 · 783 阅读 · 0 评论