本章从一个小程序由浅入深告诉读者“Linux驱动程序究竟是个什么东西”。Linux驱动和普通的Linux API没有本质的区别,只是使用方式不一样而已。小程序
Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或驱动文件,都保存在/dev目录中。这使得与Linux驱动进行交互就向与普通文件进行交互同样容易。大多数Linux驱动都有与其对应的设备文件,所以与Linux驱动交换数据变成与驱动设备交换数据。函数
编写Linux驱动最重要的一步就是编写回调函数,步骤:测试
第1步:创建Linux驱动骨架spa
第2步:注册和注销设备文件ip
第3步:指定与驱动相关的信息开发
第4步:指定回调函数回调函数
第5步:编写业务逻辑编译
第6步:编写Makefile文件cli
第7步:编写Linux驱动程序file
第8步:安装和卸载Linux驱动
而后本章经过编写“统计单词个数”这个驱动程序诠释了编写Linux驱动的详细步骤及各步骤的注意事项。
编写完驱动程序,咱们要使用多种方式测试Linux驱动
1.使用Ubuntu Linux测试Linux驱动程序
2.在安卓模拟器上使用原生C语言来测试
3.使用Android ADK测试Linux驱动程序
4.使用Java代码直接操做设备文件来测试
5.使用S3C6410测试
6.将驱动编译进Linux内核测试
最重要的是要学会使用Eclipse开发和测试Linux驱动程序,这是为了更快的开发Linux驱动。