这一章是学习linux驱动的第一道门,对android以及linux驱动做了一个总体介绍,使我对开发linux驱动有了一个感性的认识,并且为更好的学习linux驱动的方法和技巧打下了基础。

 通过第一章我了解到1.android的系统架构分为4层,分别为linux内核,c/C++代码库,android SDK API和应用程序。

                          2.android移植的主要工作为移植linux驱动和移植HAL,android移植可以分为两部分应用移植和系统移植。

                          3.了解了linux内核版本和怎么查看linux系统的内核版本,有两种方法(1)uname -a (2)cat proc/version 

                          4. 了解了linux内核版本号的定义规则,举一个例子 例如:2.6.29.7-flykernel-12a,其中2是主版本号,6是次版本号,29是修订版本号,7是丢2.6.29的微调,称为微调版本号,而flykernel-12a则是该linux内核专门为flykernel调校。

                          5 .学习linux驱动的方法(1)准备一个自己熟悉的linux操作系统(2)准备一块开发板(3)学习GNU C (4)学习相关的硬件知识 (4)不断的实践。

                          6.介绍了linux设备驱动发展和作用以及它的分类和特点。

                          7.见识了一下linux驱动LED的核心代码。

   通过这一章对linux驱动的总体内容有了一个大致的了解,对今后linux驱动的开发奠定了基础。