标签:
linux驱动工作和访问的方式是linux的亮点之一,同时受到业界的广泛好评,系统将每一个举动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中,这种设计理念使得Linux系统,驱动进行交互,就像与普通文件进行交互一样容易。
编写linux驱动程序的步骤
第一步建立Linux驱动(装载和卸载Linux驱动)。
第二步,注册和注销设备文件
第三步,指定与驱动相关的信息
第四步,指定回调函数
第五步,编写业务逻辑
第六步,编写makefail文件
第七步,编译linux驱动程序
第八步,安装和卸载linux驱动。
对于嵌入式系统(包括嵌入式安卓嵌入式linux等),一般都采用将linux驱动编译进内核的方式,这样做虽然没有动态装载灵活,但Linux驱动会随着安卓的启动而自动装载,一般在开发过程中,为了测试和调试方便,会将linux驱动以模块形式装载到linux内核中,当linux驱动通过最终测试后,会将Linux驱动编译进内核再进行测试。
在eclipse中开发linux驱动程序
第一步,建立c工程,
第二步,建立c源代码文件链接
第三步,设置include路径
第四步,编译Linux驱动
标签:
原文地址:http://www.cnblogs.com/nhdmmdxq/p/5560630.html