基于arm2440平台的android操作系统的移植

基于arm2440平台的android操作系统的移植

ID:33753567

大小:430.86 KB

页数:4页

时间:2019-02-28

基于arm2440平台的android操作系统的移植_第1页
基于arm2440平台的android操作系统的移植_第2页
基于arm2440平台的android操作系统的移植_第3页
基于arm2440平台的android操作系统的移植_第4页
资源描述:

《基于arm2440平台的android操作系统的移植》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第21卷第1期计算机技术与发展Vo.l21No.12011年1月COMPUTERTECHNOLOGYANDDEVELOPMENTJan.2011基于ARM2440平台的Android操作系统的移植宋杰,王书菊,曹竹冬,檀林欣(安徽大学计算智能与信号处理教育部重点实验室,安徽合肥230039)摘要:Android作为2007年底刚刚发布的全新的开源手机操作系统,由于其开源性与强大的应用层API,使得其在短时间内拥有很多开发者。结合实例阐述了Android操作系统(AndroidOS)移植到ARM2440平台的具体实现过程,重点论述了移植过程中

2、的具体方法。其中主机操作系统采用Fedora9(Linux-2.6.25),目标机采用友善之臂mini2440,AndroidOS内核采用Linux-2.6.25-android-1.0,编译工具采用arm-linux-gcc-4.3.2。最后,成功将AndroidOS移植到开发板上。关键词:Android操作系统;移植;Fedora9;mini2440中图分类号:TP316.89文献标识码:A文章编号:1673-629X(2011)01-0066-04AndroidOperatingSystemMigrationBasedonARM2440PlatformSON

3、GJie,WANGShu-ju,CAOZhu-dong,TANLin-xin(MinistryofEducation,KeyLaboratoryofIntelligentComputing&SignalProcessing,AnHuiUniversity,Hefei230039,China)Abstract:AndroidplatformisanewgenerationofsmartmobilephoneplatformlaunchedbyGoogle.AndroidOSisopenandAndroidprovidespowerfulapplicationlayerAPI,soithasv

4、astnumbersofdevelopersinashorttime.DiscusswithAndroidoperatingsystem(AndroidOS)migrationtotheARM2440platformspecificimplementationprocess.Focuseonthespecificmethodoftransplantation.ThehostoperatingsystemusingFedora9(Linux-2.6.25),thetargetmachineisafriendlyarmmini2440,AndroidOSkernelusingLinux-2.6

5、.25-android-1.0,compilationtoolsusingarm-linux-gcc-4.3.2.Finally,theAndroidOSwasportedtothedevelopmentboardsuccessfully.Keywords:Androidoperatingsystem(AndroidOS);Migration;Fedora9;mini24400引言1AndroidOS介绍Android操作系统是Google与OHA(OpenHandAndroidOS是Google公司最新推出的面向下一代setAlliance,开放手机联盟)合作开发的基于Linu

6、x2.6以移动互联网业务为核心的智能终端开源平台,该平平台的开源智能手机操作系统平台。Android从开放台由操作系统、中间件、用户界面和应用软件组成,具以来,受到业界人士追捧,吸引了越来越多的程序员参体框架结构由五部分组成,其核心为嵌入式Linux2.6与到手机开发的领域中,所以将AndroidOS移植到不操作系统,向上搭配Google为Android开发Libraries同的平台上有了很好的市场价值。(函数库)及AndroidRuntmie(运行环境),再配合ApAndroidLinuxKernel是基于Linux操作系统2.6plicationFramework(应用程序框架),来

7、开发各种不同版所更改而来,本文所用的AndroidLinuxKernel版本的Application(应用程序)。为2.6.25,采用的CPU版本为嵌入式系统常用的Android是基于Linuxversion2.6.25内核开发的,ARM架构,不是PC常见的x86架构。内核底层用来主要是添加了一个名为Goldfish的虚拟CPU以及An提供核心系统服务:安全机制、内存管理、进程管理、网droid运行所需的特定驱动代码。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。