本章第一节主要介绍“Linux驱动程序到底是个什么东西”。Linux驱动和普通的Linux API没有本质的区别,只是使用方式不同而已。第二节只要介绍编写Linux驱动程序的步骤:
第1步:建立Linux驱动骨架;第2步:注册和注销设备文件;第3步:指定与驱动相关的信息;第4步:指定回调函数;第5步:编写业务逻辑;第6步:编写Makefile文件;第7步:编写Linux驱动程序;第8步:安装和卸载Linux驱动。第三节编写第一个Linux驱动:统计单词个数。祥细介绍了这个驱动的步骤,具体的执行顺序。
第四节介绍了使用多种方式测试Linux驱动,包括(1)使用Ubuntu Linux测试Linux驱动程序(2)在安卓模拟器上使用原生C语言来测试(3)使用Android ADK测试Linux驱动程序(4)使用Java代码直接操作设备文件来测试(5)使用S3C6410测试(6)将驱动编译进Linux内核测试。第五节介绍使用Eclipse开发和测试Linux驱动程序,这是为了更快的开发Linux驱动。
通过本章的学习,从第一个完整的Linux驱动程序,让我掌握了Linux驱动程序其实并没有什么特别,在学习的过程中一定要认真仔细的学习每个环节,对我们学号Android驱动开发有很大的帮助。对于测试Linux驱动的测试必须要掌握每个方法中的具体步骤,多练习,多动手。
博客园地址:http://i.cnblogs.com/j-wei