【Android论文栏目提醒】:网学会员为广大网友收集整理了,毕业论文_android系统移植 - 毕业设计,希望对大家有所帮助!
武汉科技大学本科毕业设计 摘 要 从 随着具有先进的图形与影音处理能力的高效能硬件的出现, ARM-11 系列处理器到 ARM Cortex A8、 Qualcomm高通Snapdragon 等芯片,在移动设备中配备功能强大的操作系统已经成为现实。
Android 作为 Google 开发的基于 Linux平台的开源手机操作系统,它包括操作系统、用户界面和应用程序 ——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
HTC 和 MOTOROLA 等老牌手机生产商已经发布了多款基于
Android 的智能手机,并有更多的公司正在或计划推出基于
Android 的智能手机和平板电脑。
d 本文首先介绍了智能手机操作系统的体系结构、特点以及国内外的研究情 re况, 对 然后在比较几种常见的智能手机操作系统的基础上,
Android 的结构和设计实现作了相关介绍。
最后根据开源社区提供的源代码,选择英蓓特公司 teat91sam9g45 开发板,实现了
Android 的移植,同时提供简单的
Android 功能 is扩展。
针对移植成功的
Android 系统进行了详细的测试和分析,为系统的实际应用与进一步优化奠定了基础。
eg关键词:智能手机操作系统;
Android;at91sam9g45; linux; 移植 nR U 武汉科技大学本科毕业设计 Abstract With the emergence of advanced graphics and high-performance videoprocessing hardware from the ARM-11 series processors to the ARM Cortex A8Qualcomm Snapdragon chips etc. the mobile device equipped with powerfuloperating system has become reality. Google
Android is a development platformbased on Linux open-source mobile phone operating systemwhich includes operatingsystems user interface and applications - required for all mobile phone software anddo not hinder any previous mobile industry exclusive innovation barriers. There hasbeen variety of smart phones based on
Android produced by the HTC and dMOTOROLA.And several companies are researching and developing the newAndroid-based smart phones and tablet computers . re te This paper introduces the architecture of smart phone operating systemcharacteristics and study the situation at home and abroad and then comparing several iscommon smart phone operating system.The structure and design of the
Android egrelated presentations were made to achieve. Finally the open source community toprovide the source code select Embest company at91sam9g45 development boardSucceed to port
Android and provided simple
Android extensions. Based on the nRported
Android systemwe carried out a detailed testing and analysis the practicalapplication of the system and laid the foundation for further optimization. UKey Words: Smart phone operating system
Android at91sam9g45 linuxporting 武汉科技大学本科毕业设计1 绪论 .................................................................................................................1 1.1 课题背景及国内外研究概况 .............................................................1 1.1.1 课题背景 ...................................................................................1 1.1.2 国内外研究现状概括 ...............................................................1 1.2 智能手机操作系统简介 .....................................................................2 1.2.1 智能手机系统的特点 ...............................................................2 1.2.2 智能手机系统的发展趋势 .......................................................2 1.3
Android 的优势 .................................................................................3 1.4 本
论文的主要工作 .............................................................................42
Android 操作系统简介 .................................................................................4 2.1 几种智能手机系统的比较 .................................................................4 d 2.2
Android 的体系结构与设计实现 ...................................................8 re 2.2.1
Android 体系结构简介 .............................................................8 2.2.2
Android 架构 .............................................................................9 te 2.2.3 Linux Kernel Linux 内核........................................................9 2.2.4 Application Frameworks 应用框架 ........................................9 is 2.2.5 Libraries 库 ...........................................................................10 2.2.6 Applications 应用 ................................................................. 11 eg3 设置工作环境 ............................................................................................... 11 3.1 开发板简介 ....................................................................................... 11 nR 3.1.1 核心芯片介绍 ......................................................................... 11 3.1.2 硬件资源
列表 .........................................................................12 3.2 软件环境设置 ...................................................................................12 U 3.2.1 交叉编译工具 .........................................................................12 3.2.2 交叉编译环境的搭建 .............................................................13 3.2.3
Android Toolchain 与 Bionic Libc ..........................................154 系统移植 .......................................................................................................16 4.1 Bootloader .......................................................................................16 4.1.1 U-boot 简介 ............................................................................16 4.1.2 U-boot 的体系结构 ................................................................16 4.1.3 移植步骤 .................................................................................17 4.1.5 交叉编译 U-boot ....................................................................18 4.2 linux kernel 的移植 .......................................................................19 4.2.1 Linux 内核简介......................................................................19 武汉科技大学本科
毕业设计 4.2.2
linux 内核移植步骤 ...............................................................21 4.2.3 配置和编译 linux 内核 .........................................................24 4.3
Android 的移植 ...............................................................................25 4.3.1
Android 代码结构 ..................................................................25 4.3.2 获取
Android 源代码 ............................................................27 4.3.3
Android 移植步骤 ..................................................................29 4.3.4 配置并编译
Android ..............................................................295 文件系统的建立 ...........................................................................................32 5.1 软件工具 ...........................................................................................32 5.2 配置文件 ...........................................................................................32 5.3 操作步骤 ...........................................................................................326
系统功能
演示及测试 ...................................................................................33 d 6.1 镜像下载 ...........................................................................................33 re 6.2 系统功能测试 ...................................................................................347 结束语 ...........................................................................................................36 te参考文献 .............................................................................................................36致 谢 ...................................................................................................................37 is eg nR U 武汉科技大学本科
毕业设计1 绪论 现代微电子技术的发展,催生了高性能、低功耗、具有强大图形处理能力的嵌入式微处理器,更使得嵌入式移动设备可以搭载具有完全功能的操作系统。
在智能手机领域,各大手机软件厂商都推出了自己的具有炫丽图形界面的智能手机操作系统。
智能手机也逐步走向大众化,现在商务人士使用自己的智能手机随时可以查阅 e-mail ,浏览客户信息,智能手机系统已经渐渐替代以前 PC 机的部 而分功能。
Android 作为一个开源的智能平台,以其开放性和可移植性等优势日益受到各大移动设备生产商的青睐。
本章首先对智能手机操作系统和
Android 做了相关介绍,随后给出了本文的研究方向和
工作重点。
d re1.1 课题背景及国内外研究概况 te1.1.1 课题背景 2008 年 9 月,Google 发表了
Android 开放源码计划,释出
Android 程序代 is码。
紧接着运营商德国 T-Mobile 在纽约正式发布第一款
Android 手机 T-Mobile egG1。
该款手机为台湾宏达电代工制造,是世界上第一部使用
Android 操作系统的手机,支持 WCDMA/HSPA 网络,理论下载速率 7.2Mbps,并支持 Wi-Fi。
截止目前已经有多款使用
Android 的智能手机 ,超过 5 万的应用
程序。
nR 在不到两年时间的发展中,美国市场研究公司 NPD 近日发布的统计数据显示,今年第一季度期间,
Android 手机在美国市场的销量已超过 iPhone,占据该季度美国智能手机总销量的 28,iPhone 相应份额为 21。
U1.1.2 国内外研究现状概括
Android 由美国
Android 公司(Google 2005 年 8 月 17 日收购美国
Android公司)开发,Google 和其它几十个手机公司建立了开放手机联盟,现在由开放手机联盟开发。
目前关于
Android 的资料已经很多,但多半以网络的形式发表,正式出版的书籍较少,且出版的多是开发指南,对系统底层的介绍非常之少。
目前已经有多篇文章介绍
Android 移植成功的经验。
其中包括 EeePC 和苹果iPone 平台。
1 武汉科技大学本科毕业设计1.2 智能手机操作系统简介1.2.1 智能手机系统的特点 1、具备普通手机的全部功能,能够进行正常的通话,收发短信等手机功能的应用。
2、具备无线接入互联网的能力,即需要支持 GSM 网络下的 GPRS 或者 CDMA网络下的 CDMA 1X 或者 3G 网络。
3、具备 PDA 的功能,包括 PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。
4、具备一个具有开放性的操作系统,在这个操作系统平台上,可以安装更多的应用程序,从而使智能手机的功能可以得到无限的扩充。
5、具有人性化的一面,可以根据个人需要扩展机器的功能。
6、功能强大,扩展性能强,第三方软件支持多。
d re1.2.2 智能手机系统的发展趋势 1. GPS te 目前,GPS 功能越来越普遍。
宏达电、RIM 和其他智能手机厂商均推出了支持 GPS 功能的手机 产品。
他不仅可以帮助用户从 A 点走到 B 点,更重要的是, isGPS 服务商也推出各种各样的服务。
2. 开源 eg 开源是智能手机发展的一个新趋势,目前,智能手机厂商和运营商都宣布了自己的开源战略或产品。
不久前,Google 刚刚推出了
Android 开源移动平台计划。
3. 电池寿命 nR 电池续航时间是衡量智能手机的一个重要指标,Wi-Fi、蓝牙、彩屏和免提等均消耗不小的电量。
因此,为延长续航时间,尽量关闭不
常用功能。
4. Wi-Fi U 找到一款新的 Wi-Fi 芯片,如 Atheros AR6002 系列,可以有效降低能耗,延长电池续航时间。
5. 验证接入 今年年初,T-Mobile 推出了 HotspotHome 服务,允许用户通过手机拨打VOIP 电话,但只支持 Wi-Fi 手机。
9 月,RIM 推出了支持该服务的智能手机。
相信以后会有更多的产品上市。
6. 安全 智能手机面临着各种安全威胁,如设备锁定、功能锁定、加密、验证、远程删除数据、防火墙和 VPN 等。
7. 多媒体 为提升多媒体应用,智能手机需要平衡商用和个人应用所需功能。
8. 应用 电子邮件可能是智能手机用户所需的最重要功能,但随着连接性的提高,智能手机还有更多的潜在功 能,如支持 Web 2.0 服务等。
2 武汉科技大学本科毕业设计 9. 摄像头 智能手机所内置的摄像头已不再是“鸡肋”。
10. 家庭基站1.3
Android 的优势 一 开放性 在优势方面,
Android 平台首先就是其开放性,开放的平台允许任何移动终端厂商加入到
Android 联盟中来。
显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开发性对于
Android 的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的
软件资源。
开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
d 二 挣脱运营商的束缚 re 在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么
网络,几乎都受到运营商的控制。
自从 iPhone 上市,用 te户可以更加方便地连接网络,运营商的制约减少。
随着 EDGE、 HSDPA 这些 2G至 3G 移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈, is当你可以通过手机 IM 软件方便地进行即时聊天时,再回想不久前天价的彩信和图铃下载业务,就如在地狱一般?互联网巨头 Google 推动的
Android 终端天生 eg就有网络特色,将让用户离互联网更近。
三 丰富的硬件选择 这一点还是与
Android 平台的开放性相关,由于
Android 的开放性,众多的 nR厂商会推出千奇百怪,功能特色各具的多种产品。
功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,好比你从诺基亚 Symbian 风格手机一下改用苹果 iPhone,同时还可将 Symbian 中优秀的软件带到 iPhone 上使用、联系人等 U资料更是可以方便地转移,是不是非常方便呢? 四 不受任何限制的开发商
Android 平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。
但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给
Android 难题之一。
五 无缝结合的 Google 应用 如今叱诧互联网的 Google 已经走过 10 年度历史,从搜索巨人到全面的互联网渗透,Google 服务如地图、 邮件、
搜索等已经成为连接用户和互联网的重要纽带,而
Android 平台手机将无缝结合这些优秀的 Google 服务。
3 武汉科技大学本科毕业设计1.4 本
论文的主要工作 本
论文在深入理解
Android 源代码的基础上,将开源
Android 系统移植到at91sam9g45 开发板上,按照基本系统的移植步骤,先后实现了 u-boot、linuxkernel、
Android 的移植。
论文结构如下: 第一章:绪论。
该章介绍了智能手机平台的的特点,以及发展概况。
在此基础上,结合毕业设计背景,给出了本设计的核心内容、课题意义。
第二章:
Android 系统介绍。
该章对
Android 操作系统给出了总体介绍,并阐述了
Android 体系结构和设计实现方法。
第三章:设置工作环境。
该章给移植需要的软硬件环境,主要包括编译工具链及其安装使用。
第 四 章 : 系 统 移 植 。
首 先 从 系 统 启 动 开 始 。
我 们 选 择 了 u-boot 开 源 dbootloader 进行介绍和移植,紧接着开始 kernel 和
Android 的移植,对移植的 re相关步骤进行了研究和分析。
.