基于ARM的Android系统移植和优化

被引量 : 13次 | 上传用户:zhaocd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的迅猛发展,智能终端的广泛应用,尤其是2007年第一代苹果智能手机IPHONE2G以及嵌入式开放手机应用平台Android系统的发布,给包括移动互联网、软件开发、工业控制、手机制造在内的许多行业带来了新的机遇和挑战[1-2]。嵌入式领域的发展由来已久,但Android是一个新兴的系统,对该系统相关的结构分析、系统移植、系统开发以及应用开发等各个方面都处于起始阶段,国内外相关的资料较少,加之平台的开放性又使得分析、移植、裁剪和定制系统变得异常困难。另一方面,Android系统的底层基于Linux内核,中间层包含Dalvik虚拟机,上层有基于JAVA的应用框架。复杂的多层结构使得Android系统在启动过程中要装载多达1000多个类,加载大量的资源,初始化Android Runtime,启动22个本地服务和40个Android服务,占据大量的时间。系统启动的速度也因此变得异常缓慢,影响用户体验,在工业控制、数字电视等领域表现得尤为明显。为了解决这些问题,本文在现有ARM平台S5PV210上做了Android系统的移植和优化。移植的内容包括Linux内核、Linux设备驱动和Android根文件系统三个部分。其中,驱动移植部分主要包括对FLASH、LCD、Touchscreen、Keyboard等设备驱动的移植。在Android系统的启动速度优化方面,我们做了两种尝试,一种是基于内核方式的快速启动,一种是基于Uboot方式的快速启动。两种方式快速启动的基本原理相似,都是将系统状态以固定的格式组织成系统镜像,保存到非易失性外部存储器中,在启动时通过镜像将系统状态恢复至保存时的状态。两种方式的区别在于,内核方式快速启动技术中,由于镜像格式的特殊限制,在恢复系统状态之前,除了要进行基本的板级初始化,还要经历内核的初始化,才能建立起恢复系统状态所需的环境。而在Uboot方式中,新的镜像格式的设计,使得在进行状态恢复之前,只需进行基本的板级初始化,毋须再经历内核的初始化过程。因此,在优化的效率上,Uboot方式表现出的效果更加明显,从64.12%再次提升到83%,实现在5秒钟以内启动Android系统的目的。
其他文献
<正>人们可以非常清楚地看到:在包括行政管理改革在内的全面深化改革过程中,有关情况已经、正在和继续发生很多和很大变化。但是,万变不离其宗,所有改革都是为了建设和发展中
碳酸锰是电解锰的原料,我国高品位的碳酸锰矿几乎消耗殆尽,如何利用选矿的方法有效提高我国低品位、嵌布粒度细、组分复杂的难选碳酸锰矿的品位,适合电解锰低能耗的需要,成为锰资
考察虎刺80%乙醇提取物和石油醚、二氯甲烷、乙酸乙酯、水溶性部位的抗氧化和抗菌活性以及与总黄酮含量的关系.乙酸乙酯部位在清除DPPH自由基和还原力模型中抗氧化活性最强,水
在国家教育信息化的建设进程中,教学资源的信息化建设问题正逐步成为未来教育的重点。随着计算机网络、多媒体信息技术的飞速发展,以及现代化的教学模式改革的不断推进,传统的纸
目的:脓毒症和脓毒症休克是危重病人的主要死亡原因。美国疾病控制中心(CDC)统计资料显示,每年有75.1万人患脓毒症,其中21.5万人死亡[1]。近几十年来,虽然进行了积极的支持治疗和
为了解决城市交通拥堵问题,缓解交通压力,适应国民经济发展的需要,城市轨道交通得到快速发展,地铁车站基坑工程也呈现出“大、深、紧、近”等特点。由于深基坑工程事故的多发
本文对桑籽降血糖有效物质的提取、纯化、药理活性的验证等环节进行了系统试验研究,确定了合适的有效物质提取纯化方法,验证了其药理活性。黄酮、生物碱和多糖是桑资源中的是
本课题源于实验室:Android的分析与优化,移植。此项目与长虹建设三网合一相关。整个项目的目的是优化Android操作系统的执行效率(启动效率和运行效率),裁剪服务和应用程序,将Androi
电力系统在国民经济中有举足轻重的地位,电力系统的核心部分是变电站,因此变电站的稳定运行有非常重要的意义。仅仅通过不断采用先进的设备制造技术和控制技术或者提高变电站的
人体检测是目标检测中非常重要的分支,其在智能视频监控、智能驾驶辅助系统、智能人机交互等方面有着巨大的研究价值和应用前景,已经成为计算机视觉领域非常热门的研究方向。由