本书以Android系统移植流程为主线,首先叙述了嵌入式系统和嵌入式操作系统概况,介绍了系统开发的常用编译工具。接着,详细介绍了Android驱动开发的各个环节。介绍嵌入式Android驱动程序概述及开发环境构建;说明了开发Android设备驱动的硬件基础;介绍了Android内核和文件系统;然后从开发简单的字符设备驱动程序实例开始,介绍了包括字符设备驱动、触摸屏驱动、网络设备驱动、音频设备驱动等各类驱动程序的开发技术;分析了设备驱动中的并发控制;介绍了Android设备驱动的调试与移植。
本书的特色在于不仅介绍了Android系统移植原理,还介绍了平台开发常用工具、开发板等硬件设备。以详细的案例,详细讲解了Android上驱动开发的相关方法和实际的操作,使读者在学习理论知识的同时,全方位了解Android系统移植和驱动开发各个环节,具有很强实践性。