第一章读书心得

第一章是学习Linux驱动的第一道门,对 Android以及Linux驱动做一个总体的介绍,以便更好地对Linux驱动有一个感性的认识,为以后的学习Linux打下良好的基础,本章主要讲了一些基础的知识,主要包括:

Android的系统架构

Android的系统架构分为四层:Linux内核,c/c++代码库,Android sdk API,应用程序。

Linux内核主要主要包括Linux的驱动程序以及内存管理,进程管理,电源管理等程序

C/c++代码库主要包括c/c++编写的代码库,也包括Dalivk虚拟机的运行时

Android sdk API是用Java语言编写的,因此这一层也叫做Java API层,是用Java编写的各种library。 

应用程序是所有的Android用户(包括程序员和非程序员)都要接触到的,相当于Android的UI,所有的Android应用程序都属于这一层,这一层主要依靠Android sdk API来完成各种功能。

1.2Android系统移植的主要工作

Android移植分为两个部分:应用移植和系统移植。应用移植是将应用程序移植到某一个特定硬件平台上。

系统移植是将Android操作系统在某一个特定硬件平台上运行。

Android移植的主要工作是移植Linux驱动和移植HAL

1.3查看Linux内核版本

目前Linux内核主要维护三个版本:Linux2.4,Linux2.6,Linux3.x

1.4Linux内核版本号

包括主版本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。

1.5Linux设备分类

字符设备,块设备,网络设备。

让我受益匪浅,让我对驱动开发有个一个基本的认识。

 

posted on 2016-04-24 18:28  打不起的小强  阅读(146)  评论(0编辑  收藏  举报

导航