本博实时更新《Linux设备驱动开发具体解释(第3版)》的最新进展。 2015.2.26 差点儿完毕初稿。本书已经rebase到开发中的Linux 4.0内核,案例多数基于多核CORTEX-A9平台。[F]是修正或升级;[N]是新增知识点;[D]是删除的内容第1章 《Linux设备驱动概述及开发环境...
分类:
系统相关 时间:
2015-03-16 09:47:43
阅读次数:
265
原文网址:http://blog.chinaunix.net/uid-28685940-id-3889878.html/******************************************************************************************...
分类:
系统相关 时间:
2015-03-14 00:54:50
阅读次数:
3432
1. 编写linux设备驱动,要求工程师具备一定的硬件基础,懂得SRAM, Flash, SDRAM, 磁盘的读写方式, UART, I2C, USB等设备的接口,轮询、中断、DMA的原理,PCI总线的工作方式以及CPU的内存管理MMU。2. 具备好的C语言基础,可灵活运用结构体,指针,函数指针及内...
分类:
系统相关 时间:
2015-03-13 10:48:17
阅读次数:
190
除网络设备外,字符设备与块设备都被映射到文件系统的文件与目录,通过文件系统的APIopen(), close, write(), read()等可访问字符设备与块设备。块设备比字符设备复杂,在它上面会首先建立一个磁盘/Flash文件系统,如ext3等,这些文件系统定义了文件和目录在存储介质上的组织。...
分类:
系统相关 时间:
2015-03-13 10:45:45
阅读次数:
193
关于tty这部分请参考:《Linux设备驱动开发详解 第二版》第14章 Linux终端设备驱动《精通Linux设备驱动程序开发》第6章 串行设备驱动程序《Linux设备驱动程序 第三版》第18章 TTY驱动程序下面是一些串口相关的文档:http://pan.baidu.com/s/1mg20UmcM...
分类:
其他好文 时间:
2015-03-08 18:31:01
阅读次数:
160
原文网址:http://blog.csdn.net/nexttake/article/details/8181008刚看 O’REILLY 写的《LINUX 设备驱动程序》时。作者一再强调在编写驱动程序时必须 建立内核树。所谓内核树,我的理解和网上资料说的一致就是内核源码的一种逻辑形式。先查看自己O...
分类:
系统相关 时间:
2015-02-27 15:00:09
阅读次数:
162
本博实时更新《Linux设备驱动开发详解(第3版)》的最新进展。2015.2.26几乎完成初稿。[F]是修正或升级;[N]是新增知识点;[D]是删除的内容第1章《Linux设备驱动概述及开发环境构建》[D]删除关于LDD6410开发板的介绍[F]更新新的Ubuntu虚拟机[N]添加关于QEMU模拟vexpress板的描述..
分类:
系统相关 时间:
2015-02-27 01:33:10
阅读次数:
327
Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结构信息。 去/sys看一看,localhost:/sys#ls /sys/block/ bus/ class/ devices/ firmware/ kernel/ m...
分类:
系统相关 时间:
2015-02-25 12:58:52
阅读次数:
282
20150220 IMX257 linux设备驱动之Cdev结构 2015-02-20 21:17 李海沿 一、CDEV结构 /**内核源码位置*linux2.6.38/include/linux/cdev.h*/ structcdev{structkobjectkobj;structmodule*...
分类:
系统相关 时间:
2015-02-21 21:00:56
阅读次数:
277
scull from 《Linux设备驱动程序》memdev.c/* * memdev.c * create at 2015/01/07 * 字符设备驱动程序框架 */#include #include #include #include #include #include #include #in...
分类:
其他好文 时间:
2015-02-08 00:22:50
阅读次数:
307