06 2014 档案

摘要:本篇文章通过平台总线设备模型为例,讲解总线设备驱动模型:platform_device_register的作用:1.把device放入bus的device链表2.从bus的driver链表中取出每一个driver,用bus的match函数判断driver能否支持这个device3.若可以支持,调用d... 阅读全文
posted @ 2014-06-27 01:17 zpehome 阅读(318) 评论(0) 推荐(0) 编辑
摘要:写linux驱动程序的一般步骤:1.定义主设备号2.构造并初始化file_operations结构体,提供read、write等函数供应用程序使用。3.注册4.声明出口函数和入口函数5.支持的协议MODULE_LICENSE("GPL")本篇文章记录字符设备的驱动框架:1.定义cdev接口体和cla... 阅读全文
posted @ 2014-06-27 01:01 zpehome 阅读(220) 评论(0) 推荐(0) 编辑
摘要:移植linux-2.6.30.4版本内核的步骤:1.获得linux内核源码:https://www.kernel.org/2.解压系统源码:tar xvfj linux-2.6.30.4.tar.bz23.修改顶层Makefile:ARCH = arm CROSS_COMPILE = arm-lin... 阅读全文
posted @ 2014-06-26 01:33 zpehome 阅读(154) 评论(0) 推荐(0) 编辑
摘要:目前我用的交叉编译器是TQ2440配套光盘中制作好了的,解压后需要如下配置:1.对于Fedora系统:修改/etc/profile文件,在其中添加交叉编译器的环境变量的设置。 对于Ubuntu系统,修改/etc/enviroment文件2.我用的是Fedora系统,修改PATH值,在其后添加上交叉编... 阅读全文
posted @ 2014-06-25 01:13 zpehome 阅读(911) 评论(0) 推荐(0) 编辑