《嵌入式系统开发》陈卓等,电子工业出版社。
1、linux驱动的两个重要的数据结构
(1)linux内核的include/fs.h文件中的file_operations结构;
(2)struct file{}定义于<linux/fs.h>中
2、用户不能直接操作硬件,而是使用统一接口函数调用硬件驱动程序。遮住接口在交叉工具链的文件fcntl.h、unistd.h、sys/ioctl.h等文件中定义,可以再/usr/local/arm/2.95.3/include目录下找到。
另有:
Linux驱动移植的重要数据结构(一)
http://www.cnblogs.com/gumptious/archive/2010/02/21/1670205.html
或 http://idln.blog.163.com/blog/static/2218956020107229583667/