android系统移植与驱动开发概述

时间:2022-07-01 16:33:39

     本章节首先为我们介绍了android的系统架构,这是非常重要的,也是非常的基本的知识。Android的系统架构犹如房子的各个板块,每一个板块都是缺一不可的。第一层的linux内核就像是发动机一样,带动着整个android的转动和运转。而第二层的C/C++代码库是连接第一层和android端的桥梁。最后的应用层大多就是我们接触到的各种各样的APP了。Android的系统架构是本章节最为重要的地方了。另外他还简单介绍了一个硬件应用层,就是我们的HAL了。因为有了我们的 HAl,我们的android移植就会变得很简单了。还有就是设备驱动的开发和运用。这也是我们学习android的目的以及展望。驱动是直接和硬件交互的一类程序,负责对硬件进行抽象。当然这就又涉及到另一个领域,驱动工程师了。此外简单的介绍了设备的分类和特点。它主要分为字符设备、块设备和网络设备。这些设备都是为了更好的进行设备间的驱动和链接。本章节还以LED灯的驱动程序为驱动开发做了一个简单的介绍。另外我们不能忘记的就是linux内核的版本号了。读者们都可以根据内核的号码知道内核的各个版本。