基于ARM9+S3C2440的Android操作系统移植.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:57 大小:10.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于ARM9+S3C2440的Android操作系统移植.pdf

基于ARM9+S3C2440的Android操作系统移植.pdf

预览

免费试读已结束,剩余 47 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

华东师范大学硕士学位论文基于ARM9S3C2440的Android操作系统移植姓名:陈博申请学位级别:硕士专业:通信与信息系统指导教师:刘锦高20100401关键词:Android,删9,移植,内核,文件系统论文摘要平台,此类开发平台广泛应用于商业产品。本文讨论Andriod操作系统移植到AlW9开发在移植过程中碰到的问题。最后将Andriod操作系统移植到AIW9开发平台,启动AndroidAndroid一词的本义指“机器人",同时也是Go091e于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。Android操作系统以其开放性和良好的移植性自其诞生以来就受到广大嵌入式爱好者和生产制造商的关注。本文讲述Andriod操作系统的特点和其发展前景,并与Linux操作系统比较,描述其特有的驱动和文件结构。现市场上Andriod移动设备大多基于ARMll平台的可行性,讲述移植过程,设计电路板和PCB,移植Andriod内核与文件系统,总结内核挂载文件系统完成主要的应用功能。platf0眦openABSTRACTm肌ufacturersis印pliedARM9,listKEYWORD:Android,AItM9,1'ransplant,Kemel,Filesystem,inte斟ationlibra叫,GUI,applicationw邪bomthe凡tureAI℃Mpmducts.Herefeas.bilit),ofkemela|ldwhensuccess如llyAItM9application向nction.AndroidprimitiVelymeansrobotandthenameofLinuxoperationsystembuildbyGoogleNoV5th2007.ThisplatfonnconsiStsprograme.AndroidisfirStopenmobilesoftwaremadef.0rtenninal.OShaVebeenpopularwithembeddedfanssinceitcharactersopeningtransplant.ThisarticledescribesbothcharacteritsdeVelopment.AndroidhasparticulardriVerfilewhichdi仃erent仔omLinux.NowmoStportabledeVicesbaLsed11、Vhichmostlyincommercialwetalkabouttransplantingprogressdesigningdeta订ssuchschematic,PCB,system,summarizeproblemsmakerealize.Inend0SbootmounttransplantplatfonIlmaint0sourceonareascan第1章绪论1.1嵌入式Androd概述Android是由Go091e开发的,基于Linux内核的软件平台和操作系统。自它诞生以来,它的功能和易用性不断得到完善。目前已有多款基于Andriod操作系统的手机问世,得到不少好评,其市场占有率也在不断上升。Android之所以得到用户的认可·应用程序框架支持组件重用与替换;·Dalvik虚拟机专门为移动设备做了优化;·内部集成基于开源WebKit浏览器引擎:·优化图形库,3D图形库基于OpenGL·#SQLite用作结构化数据存储;·多媒体支持常见音视频和静态印象文件格式;·开发环境友好和Eclipse集成开发环境插件;d手机Android的发布会同一个核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。这些应用程序都由一系列服务和系统组成:·一个可扩展的视图:新建应用程序,包括列表,网格,文本框,按钮,以及一个可·内容管理器:使得应用程序可以访问另一个应用程序的数据或者共享它们自己的数·一个资源管理器:提供非代码资源的访问,如图形,和分层文件。·一个通知管理器:使应用程序可以在状态栏中显示客户通知信息。·一个活动类管理器:管理应用程序生命周期并提供常用的导航回退功能。Android内核和文件系统较之前的Linux内核和Qtopia文件系统功能和界面都做了补充和改进,设计更加人性化,操作更加简便实用,在系统驱动中更加入了对重力传感器的支持和应用程序,使得在产品的新颖性上可以和Iphone一较高下,这也是其为何获得众多与其特性密不可分:·GSM电话;·照相机,GPS,指南针,和加速度计;图1嵌入的web浏览