一种Android移植系统技术方案

技术编号:7310843 阅读:194 留言:0更新日期:2012-05-03 06:01
本发明专利技术提供了一种Android移植系统,该系统包括交叉编译模块,设置在主机中,用于将通用引导加载程序、Linux核心程序和Android?OS程序通过交叉编译生成能够在目标主机上运行的程序。本发明专利技术的通过对通用引导加载程序、Linux核心程序和Android?OS程序的交叉编译,实现了将Android?OS程序移植到ARM上运行。

【技术实现步骤摘要】

本专利技术提供了一种Android移植系统,属于操作系统移植

技术介绍
随着计算机技术进步的不断加速,现在已经进入的移动计算技术的高速发展时期其中以智能手机和平板电脑为代表的微电脑处理器成为了移动计算技术的最有利代表。ARM (Advanced RISC Machines,精简指令集计算机)作为嵌入式领域的代表,其应用相当广泛,从控制系统,到处理器系统,都可看到它应用,可供参考的资源也是相当的广泛。ARM芯片以低功耗著称,高端的ARM芯片在智能手机行业,将有很大的发展前景。Android OS是基于Linux开放性内核的操作系统,是Google公司在2007年11月 5日公布的手机操作系统。Android OS主要分为三部分底层Linux内核只提供基本功能, 其他的应用软件则由各公司自行开发,部分程序以Java编写,但目前的Android OS程序无法在ARM上运行。
技术实现思路
本专利技术的目的是解决目前的Android OS程序无法在ARM上运行的问题,进而提供一种Android移植系统。本专利技术的目的是通过以下技术方案实现的一种Android移植系统,包括交叉编译模块,设置在主机中,用于将通用引导加载程序、Linux核心程序和 Android OS程序通过交叉编译生成能够在目标主机上运行的程序。本专利技术的通过对通用引导加载程序、Linux核心程序和Android OS程序的交叉编译,实现了将Android OS程序移植到ARM上运行。附图说明图1是本专利技术具体实施方式提供的Android移植系统的结构示意图。 具体实施例方式本专利技术具体实施方式以ARM芯片S5PC110中的软件解决方案为例进行说明,该软件解决方案包括了启动代码、内核和应用层图形库等内容,并且该软件解决方案都是基于开源代码来实现,比较适合开发人员来开发各层的程序,相应的Android移植系统,如图1 所示,包括交叉编译模块,设置在主机中,用于将通用引导加载程序、Linux核心程序和 Android OS程序通过交叉编译生成能够在目标主机上运行的程序。具体的,图1中的主机即现有的PC机,主机作为工作站用于完成程序的交叉编译和链接,最后生成能够在目标主机上运行的可执行程序。交叉编译模块即设置在主机中的交叉编译器,传统的PC处理器和AMR处理器是两种不同架构的处理器,在PC上能够运行的程序在ARM上二是不能直接运行的,因此需要有一个交叉编译环境,能够使在PC上编译通过的程序能够在ARM上运行,这个过程称为交叉编译。U-Boot,全称Universal Boot Loader,及通用引导加载器,是遵循GPL条款的开放源码项目,从FADSR0M、8XXR0M、PPCB00T 逐步发展演化而来,其源码目录、编译形式与Linux内核很相似,U-boot支持多种嵌入式操作系统内核,如 Linux、NetBSD,Vxfforks, QNX, RTEMS, ARTOS, LynxOS ;支持多个处理器系列, 如PowerPC、ARM、x86、MIPS、XScale。Linux是一类Unix计算机操作系统的统称,该操作系统的核心的名字也是“Linux”,但Linux这个词本身只表示Linux核心。Android是Google 于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。目标主机是基于S5PC110的开发板,并且集成了很多所需要的组件,比如无线通讯,个人导航,摄像,移动游戏,移动音乐和视频的播放,移动电视和PDA功能。具体的移植过程如下1、移植环境主机系统Ubuntu9. 04主机编译器gcc版本4. 3. 3交叉编译器arm-linux-gcc-4. 1. 2软件资源qt-embedded-1 inux-opensource-src-4. 5. 3. tar. gztslib-1. 4. tar. gz2、SD卡分区及格式化4Gbyte T-flash卡共有个扇区,每个扇区为512个字节,地址映射如下权利要求1. 一种Android移植系统,其特征在于,包括交叉编译模块,设置在主机中,用于将通用引导加载程序、Linux核心程序和Android OS程序通过交叉编译生成能够在目标主机上运行的程序。全文摘要本专利技术提供了一种Android移植系统,该系统包括交叉编译模块,设置在主机中,用于将通用引导加载程序、Linux核心程序和Android OS程序通过交叉编译生成能够在目标主机上运行的程序。本专利技术的通过对通用引导加载程序、Linux核心程序和Android OS程序的交叉编译,实现了将Android OS程序移植到ARM上运行。文档编号G06F9/48GK102436398SQ20111036207公开日2012年5月2日 申请日期2011年11月15日 优先权日2011年11月15日专利技术者欧湘平 申请人:上海智翔信息科技股份有限公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:欧湘平
申请(专利权)人:上海智翔信息科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术