码迷,mamicode.com
首页 > 其他好文 > 详细

第七章

时间:2016-06-05 15:18:34      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

第七章:

学习了上一章的内容,本章将继续学习Linux驱动,控制LED灯泡。LED驱动实现的原理即Linux驱动与本机的I\O内存进行交互。LED驱动的模式和word_count驱动的实现步骤类似, 并且LED驱动还提供了两种交互方式:命令和读写设备文件。在实现LED驱动的过程中,会建立一个/dev/s3c6410_leds设备文件,这个驱动就可以控制4LED

对个Linux设备文件可以拥有同一个主设备号,单两个设备的主设备号和此设备号不能都一样,如果直接指定设备号,需要使用register_chrdev_region函数注册字符设备区域。在测试LED驱动是可使用NDK测试LED 驱动,也可以使用Java测试LED 驱动,在经过实际操作之后,可比较两类办法的优劣。

多数情况下,程序员的工作都是Linux驱动的移植,因为Android系统能否正常运行,很大程度上取决于Android能否识别当前设备的驱动,而Linux驱动必须要在当前使用的Linux内核编译下才可以安装当前LinuxAndroid系统中。因此,LED驱动最简单的移植就是将其在不同Linux内核版本下进行编译。在移植Linux驱动时有一条必须注意,就是在修改Linux驱动的源代码时,应尽量不修改Linux驱动的接口,可以省去许多不必要的麻烦。

http://i.cnblogs.com/EditPosts.aspx?opt=1

第七章

标签:

原文地址:http://www.cnblogs.com/wl12/p/5560664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!