毕业论文-Android系统在Beagleboard上的移植,共38页,14053字,附任务书、开题报告。
摘要
自从Google发表手机开发软件平台——Android系统后,很快引起了全世界自由软件社群的积极参予,由于开源Android平台的移动电话的推出,由Google,出现了在OEM社会重大利益,也为其他定制Android的嵌入式平台,如作为上网本,机顶盒,汽车仪表板等。该机器人可用于制作优势多个设备平台将意味着一个设备开发的应用程序可以很容易地作出可供移植的需要以最小的另一个平台。而且现在很多公司正在或计划推出基于Android的智能手机和平板电脑。
Android平台提供给普通开发者非常灵活的自由移植空间,本文先介绍智能手机操作系统的体系结构、特点以及国内外的研究情形,然后基于Beagleboard一种开放硬件的单板计算机。kernel的代码在高版本包含了SBC3530(omap3_stalker)的板型配置和初始化, OMAP3530应用处理器:OMAP?3架构、微处理器子系统、高达720兆赫的ARM Cortex?- A8内核、协处理器的NEON?SIMD的高性能图像,视频,音频,有助于移植Android 。同时提供一些简单的Android功能拓展。
关键词:智能手机操作系统;Android;BeagleBoard OMAP3530 Kit;移植
目 录
目录 I
摘要 III
Abstract IV
第一章 绪论 1
1.1 前言 1
1.2 课题背景及国内外研究情况 1
1.2.1 课题背景 1
1.2.2 国内外研究情况概括 2
1.3 智能手机操作系统简介 2
1.3.1 智能手机系统特点 2
1.3.2 智能手机系统发展趋势 2
1.4 Android的优势 3
1.5 Beagleboard开发平台的特点及优势 4
1.6 本文工作安排 4
第二章 移植开发平台概述 6
2.1 Android的体系结构与设计实现 6
2.1.1 Android体系结构简介 6
2.1.2 Android架构图 7
2.1.3 应用框架(Application Frameworks) 8
2.1.4 Linux内核 9
2.1.5 库类 9
2.2 Android Runtime (Android 运行时组件) 10
第三章 Beagledoard开发板 11
3.1 开发板简介 11
3.2 Beagle Board OMAP3530介绍 12
3.2.1 OMAP3530特性 12
3.2.2 OMAP3530的好处 12
第四章 系统移植 13
4.1 Android系统解析 13
4.1.1 Android的API 13
4.2 移植 14
4.2.1 U-boot的体系结构 14
4.3 环境搭建 15
4.4 移植步骤 15
4.4.1 交叉编译U-boot 17
4.4.2 Linux kernel的移植 17
4.4.3 获取Android源代码 23
4.4.4 配置并编译 Android 25
4.4.5 文件系统的建立 28
4.4.6 系统功能测试 29
第五章 总结、展望 31
参考文献 32
致谢 33
资料预览图片: