当前位置:主页 > 科技论文 > 计算机论文 >

基于ARM9的Android终端系统的研究与实现

发布时间:2019-03-23 15:02
【摘要】:随着信息技术的不断发展和移动互联网时代的到来,越来越多的移动终端设备开始走进人们的日常生活,新的终端产品层出不穷,展示了其巨大的市场前景。伴随着移动终端设备的智能化、多功能化,嵌入式操作系统在移动终端设备中起着举足轻重的作用,寻找一款稳定、开放的嵌入式终端系统,成为各大终端设备开发商的当务之急。Android操作系统以Google公司为后盾,博众取长,以其友好的人机交互界面和开源等优点成为各大厂商的首选。Android是Google公司专门为移动终端设备定制的OS平台,以其可定制性、稳定性适应不同的硬件平台,在短短几年内占领绝大部分终端市场。Android要继续扩大市场,必将向低功耗、高性能、低成本的方向发展。 本文针对Android的发展趋势,提出了将Android终端系统移植到ARM9平台的课题,预计建立一个稳定的平台并提供一个可用的移植方案,应用到Android终端设备的低端市场。本文所做主要工作包括:采用uboot作为Android终端系统的引导加载程序,分析了uboot的启动流程,对uboot进行了移植,并在原有功能的基础上添加usb、nand flash、yaffs2和双启动相关的模块代码增加优良的功能以极大程度地满足开发和系统的需求。本文改进后的uboot在文件系统镜像加载速度、镜像烧写速度以及用户界面友好性等方面比开源的uboot有很大的改善。分析目标板硬件与Android运行所需基本硬件、Android内核与linux内核的不同,根据既有移植方案的缺陷,采用向Android内核中移植2440目标板的板级支持包的方案,根据既有硬件资源对Android内核源码进行修整使其适应目标机。这种方案比既有方案代码改动量少,出错率低。采用2.6版本内核提供的系统模型来设计目标板的外围设备驱动程序,充分利用系统模型的优越性。驱动程序的设计过程中,内核比较完善的驱动参考已有的代码进行移植,系统未实现的驱动以及版本比较老的驱动根据系统模型进行重新设计。该方案比传统的驱动程序设计方法节省工作量的同时也提高了与系统紧密结合度。分析目标机和Android2.1所支持的指令架构,采用对原生的Android文件系统进行指令降级的方式来兼容目标板的体系结构,并针对目标板平台对文件系统进行修改,在将Android文件系统移植到目标板平台的过程上达到了技术上的创新。经过一系列的整合测试以及系统优化,本文所实现的终端系统软硬件性能良好、运行稳定,从而验证了系统可以应用到终端设备低端市场的可行性。
[Abstract]:With the continuous development of information technology and the arrival of mobile Internet era, more and more mobile terminal devices begin to enter people's daily life, new terminal products emerge in endlessly, showing its huge market prospect. Along with the intelligence and multi-function of mobile terminal device, embedded operating system plays an important role in mobile terminal device, looking for a stable and open embedded terminal system. Google operating system is backed by the company Google, and the public will take the length of the operating system as the backing of the major end device developers. Because of its friendly man-machine interface and open source, it has become the first choice of the major manufacturers. Google is a OS platform specially designed for mobile terminal devices, which can be customized and adapted to different hardware platforms with its customizability and stability. Android will continue to expand the market, it will develop to low power consumption, high performance and low cost. In view of the development trend of Android, this paper puts forward the issue of porting Android terminal system to ARM9 platform. It is expected to establish a stable platform and provide an available migration scheme, which can be applied to the low-end market of Android terminal equipment. The main work of this paper includes: using uboot as the boot loader of Android terminal system, analyzing the start-up flow of uboot, porting the uboot, and adding usb,nand flash, on the basis of the original function. Yaffs2 and dual boot-related module code add excellent functionality to meet the development and system needs to a great extent. The improved uboot is much better than the open source uboot in the file system image loading speed, image burning speed and user interface friendliness. This paper analyzes the difference between the target board hardware and the basic hardware required by the Android operation, and the difference between the Android kernel and the linux kernel. According to the defects of the existing migration schemes, the board-level support package of the 2440 target board is transplanted to the Android kernel. According to the existing hardware resources, the Android kernel source code is trimmed to adapt to the target machine. This scheme has less improvement and lower error rate than the existing scheme code. The system model provided by version 2.6 kernel is used to design the peripheral device driver of the target board, which makes full use of the superiority of the system model. In the process of driver design, the kernel driver is transplanted according to the existing code, the unrealized driver and the older driver are re-designed according to the system model. Compared with the traditional driver design method, this scheme can save work and improve the degree of close integration with the system at the same time. The instruction architecture supported by the target machine and Android2.1 is analyzed, and the native Android file system is demoted to be compatible with the system structure of the target board, and the file system is modified according to the target board platform. In the process of porting the Android file system to the target board platform, the technical innovation has been achieved. After a series of integration tests and system optimization, the hardware and software performance of the terminal system in this paper is good and the operation is stable, which verifies the feasibility of the system being applied to the low-end market of the terminal equipment.
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP316

【相似文献】

相关期刊论文 前10条

1 尹智科;桑红石;张华;;基于ARM9的CMOS星敏感器系统设计[J];计算机与数字工程;2007年02期

2 沈丽梅;;一种新型数据采集控制系统平台设计[J];微计算机信息;2007年13期

3 李军克;刘嵩岩;来逢昌;陶宏江;;EP9315处理器在车载导航系统中的应用[J];哈尔滨商业大学学报(自然科学版);2007年06期

4 谈宏华;龚明利;陈家林;黎爱琼;;NAND FLASH在S3C2440A平台的驱动设计[J];石油仪器;2008年03期

5 徐峰;叶辉;;音频解码芯片在嵌入式系统中的应用[J];黑龙江科技信息;2008年22期

6 孟祥贵;苏剑彬;潘孟春;田武刚;;基于ARM9的便携式内窥镜系统设计与实现[J];电子技术应用;2008年10期

7 柳小军;鲍鸿;;基于ARM9多传感器数据融合火灾报警系统的实现[J];工业控制计算机;2009年03期

8 赵建勋;;基于Android平台的移动位置服务的开发与实现[J];现代商贸工业;2010年20期

9 张海涛;吴贵芳;张松灿;;基于S3C2410A和Linux的嵌入式系统教学[J];中国现代教育装备;2011年01期

10 李杨;冯刚;李亮;罗拥华;;基于Android的多媒体应用开发与研究[J];计算机与现代化;2011年04期

相关会议论文 前10条

1 金洁;张琳;;基于Android平台的校园街景的研究和实现[A];2010年通信理论与信号处理学术年会论文集[C];2010年

2 符易阳;周丹平;;Android安全机制分析[A];第26次全国计算机安全学术交流会论文集[C];2011年

3 高峰;毕经平;郭景峰;刘建航;;汽车状态感知系统的Android客户端设计与实现[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年

4 丁晓安;徐伯夏;;基于智能搜索功能的Android平台手机拼车系统设计[A];全国第五届信号和智能信息处理与应用学术会议专刊(第一册)[C];2011年

5 黄柳金;王建平;;基于ARM9的挤奶机自动计量系统[A];中国农业工程学会电气信息与自动化专业委员会、中国电机工程学会农村电气化分会科技与教育专委会2010年学术年会论文摘要[C];2010年

6 王芳;;基于ARM9的数据采集系统设计[A];第九届全国信息获取与处理学术会议论文集Ⅰ[C];2011年

7 赵凡;孙明;;基于Android手机系统的QR码识别技术综述[A];中国农业工程学会电气信息与自动化专业委员会、中国电机工程学会农村电气化分会科技与教育专委会2010年学术年会论文摘要[C];2010年

8 张海亮;;基于嵌入式Linux处理器ARM9智能开关电容投切器及其低压无功补偿应用[A];2011电力通信管理暨智能电网通信技术论坛论文集[C];2011年

9 张立;韩银和;袁小龙;;Android系统网络模块功耗的评估和分析[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年

10 王景添;汪洋;李慧灵;刘开华;;基于ARM9的嵌入式指纹识别系统设计[A];无线传感器网及网络信息处理技术——2006年通信理论与信号处理年会论文集[C];2006年

相关重要报纸文章 前10条

1 北京 袁楚;Android联盟的“毁灭竞争”[N];电脑报;2010年

2 本报记者 钟顺钦;Android应用商店陷同质困境 发展须主打个性设计[N];通信信息报;2010年

3 本报记者 胡强;Android野蛮增长背后没有大赢家[N];通信产业报;2010年

4 ;Android将成病毒重灾区[N];通信产业报;2010年

5 本报记者 程久龙;Android身陷“扣费门”[N];21世纪经济报道;2011年

6 Google中国工程研究总经理 杨文洛;让小学生也可以开发Android应用[N];通信产业报;2011年

7 本报记者 李映;Android平台扩展加快三屏融合步伐[N];中国电子报;2011年

8 勒夫;Android的封闭是个悖论[N];中国经济时报;2011年

9 本报记者 董军;点心 本地化Android[N];中国经营报;2011年

10 李涛;三星“盖世”改变Android乱局[N];人民邮电;2011年

相关博士学位论文 前2条

1 徐竟天;基于ARM9嵌入式和工业以太网的矿井瓦斯监控系统研究[D];西安科技大学;2011年

2 魏代敏;中年女性体内雄激素水平的变化及与机体脂肪含量、脂肪分布的相关性研究[D];北京协和医学院;2012年

相关硕士学位论文 前10条

1 乐竹雄;基于ARM9的Android终端系统的研究与实现[D];武汉理工大学;2012年

2 张少兵;基于ARM9微处理器的汽车巡航控制系统研究[D];燕山大学;2010年

3 王雷;基于ARM9平台嵌入式流媒体系统的设计与实现[D];太原理工大学;2010年

4 祁建光;基于ARM9的嵌入式数据采集系统开发[D];内蒙古大学;2011年

5 刘耀庭;基于ARM9的人脸识别门禁系统设计[D];南京航空航天大学;2011年

6 刘辉;基于ARM9的停车场管理系统终端控制器的设计与实现[D];西南交通大学;2010年

7 秦辉;基于ARM9嵌入式系统的指纹识别算法研究与实现[D];南华大学;2010年

8 杨宁;基于ARM9的LXI程控电源的研究与实现[D];西安电子科技大学;2011年

9 岳传真;Android系统移植和应用程序开发[D];复旦大学;2010年

10 程磊;基于ARM9的车载多媒体终端的设计与实现[D];苏州大学;2010年



本文编号:2445929

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2445929.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户329ac***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com