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

Android系统移植

时间:2016-04-24 20:15:09      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:

Android系统移植

本章介绍了Android内核结构和设备驱动、Android内核基本配置、Android内核编译和DMA-210XP平台Android文件系统烧写过程。

根据Android系统体系结构图可知,Android软件层次结构自下而上分为四个层次:操作系统层(OS)、各种函式库(Libraries)、Android运行时(RunTime)和应用程序框架以及应用程序,其中操作系统采用的是Linux。Android系统中的内核结构和标准的Linux2.6内核基本是相同的,Android系统相对标准的Linux内核,增加的主要是一些驱动程序,如共享内存、进程间通信等设备驱动程序。

Android内核结构和标准的Linux内核并没有多大区别,基本保持了原Linux讷河开源区所提供的基本架构。它包含了系统内核支配的各个文件目录。Android系统不仅有自己的本地设备驱动,还可以使用Linux中一些标准的设备驱动,包括Framebuffer驱动、键盘驱动、NAND FLASH驱动等。

Android内核基本配置:Android内核配置的主菜单类别、“System Type”选项:系统类型配置、“Kemel Features”选项:系统内核参数配置、“Device Drivers”选项:设备驱动。

了解Android内核架构及其基本配置后,接下来就该了解如何编译Android内核源代码?Android内核中的Makefile文件、解压Android内核源代码、编译Android内核。

DMA-210XP平台Android文件系统烧写,烧写u-boot到Nand Flash、烧写zimage内核映像文件、烧写ramdisk-uboot.Img映像文件、烧写Android System.img文件、烧写Android userdata.img文件、启动Android系统、TF卡自动更新kernel和Android系统文件。

Android系统移植

标签:

原文地址:http://www.cnblogs.com/dsdw/p/5427930.html

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