码迷,mamicode.com
首页 > 移动开发 > 详细

Android系统移植与驱动开发概述读书心得

时间:2016-05-03 00:09:43      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:

第一章是Android系统移植与驱动开发概述,包含了Android系统架构、Android系统移植的主要工作、查看Linux内核版本、Linux内核版本号的定义规则、如何学习Linux驱动开发以及Linux设备驱动等六方面内容

Android系统架构分为四层,分别是Linux内核、C/C++代码库、Android SDK API和应用程序。Linux内核这一层主要包括Linux的驱动程序以及内存管理、进程管理、电源管理等程序

Android移植可分为两部分:应用移植和系统移植。应用移植是指将应用程序移植到某一个特定的硬件平台上。系统移植是指让Android操作系统在某一个特定硬件平台上运行。

Linux内核主要维护三个版本:linux 2.4linux2.6Linux3.x,大多数Linux系统都使用了这三个版本的内核,其中Linux2.6是目前使用最广泛的Linux内核版本,Android就是用了该内核版本。查找Linux系统的内核版本有两种方法:在Linux终端执行“uname -a”的命令或者在Linux终端执行“cat /proc/version”命令。

Linux内核版本号由五部分构成:主版本号、次版本号、修订版本号、微调版本号以及为特定的Linux系统特别调校的描述。

Linux将存储器和外设分为三大类:字符设备、块设备和网络设备。字符设备指那些必须以串行顺序依次进行访问的设备,块设备可以用任意顺序进行访问,而字符设备与块设备并没有明显的界限。

学习Linux驱动编程一定要了解Linux驱动只与Linux内核有关,而与用户使用的Linux系统无关。唯一可以判断Linux内核是否相同的方法就是Linux内核版本号。

Android系统移植与驱动开发概述读书心得

标签:

原文地址:http://www.cnblogs.com/xiaotaiyanga/p/5453430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!