第一章讲的东西比较简单,主要是介绍关于android移植的一些简单介绍和概念。一,通过对第一章的学习我了解了android系统的系统架构,包括四层,第一层是Linux内核部分,主要包括驱动程序以及管理内存,进程,电源等资源的程序,其实,我们进行的系统移植和这部分息息相关。第二层是C/C++代码库,第三层是android sdk api ,第四层是应用程序,直接面相最终用户的JAVA程序。二,Android系统移植的主要工作,包括应用移植和系统移植。最主要的还是系统移植,系统移植最主要的部分是让操作系统支持该硬件平台的cpu架构,但是linux内核本身已经可以支持很多cpu架构。因此让android可以识别平台上的各种硬件就特别重要,也就是我们所说的移植Linux驱动。同时因为HAL的存在,因此,要修改了linux内核,同时要修改HAL。可以说,Android移植的主要工作是移植Linux内核,移植HAL。三,主要是linux内核版本号的识别和查看,linux内核版本号由五部分构成,主版本号,次版本号,修改版本号,微调版本号,为特定Linux系统特别调校的描述。四,叙述驱动针对的对象是存储器和外设,linux将存储器和外设分为三大类,字符设备,块设备,网络设备。还有,linux驱动只和linux内核有关,与linux系统无关,只要内核一样,驱动是可以通用的。