参考资料:
《Android深度探索 卷1 HAL与驱动开发.pdf》
《嵌入式linux开发教程(下册).pdf》
https://blog.51cto.com/u_13800449/3003212
基本调试方法:
- 编写一个驱动程序
- 编写驱动测试程序(这个测试程序,对设备进行读写操作等)
- 在linux上测试linux驱动
- 通过Android模拟器测试驱动
- 使用Android的NDK来调用Linux驱动。(02.Android 串口驱动实现 ,已经有具体实现)
- 用JAVA直接打开文件,对文件进行操作,从而测试驱动。(相当于把设备文件当做一个普通文件来操作,这个在应用层,比较简单。)
- 将驱动编译进Linux内核进行最后的验证测试。(把代码放到具体的位置,就会被编译到最终的镜像中。)