基于C6310芯片的Android手机平台Bootloader系统的实现与优化

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:xlq0225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2007年11月15日,Google公司发布了基于Linux内核的新一代嵌入式操作系统Android,同一时间,由33家包括众多终端厂商和运营商组成的OHA(OpenHandset Alliance,开放手机联盟)也宣布成立,共同致力于Android智能终端的研究与发展。Android操作系统的问世,不仅在智能终端操作系统领域开辟出一条全新的道路,而且也带来了一种全开放的智能终端开发模式。因此,Android系统Bootloader技术的研究也成为了Android智能平台研发的关键和重点。   本课题来源于Google Android开源项目和重邮信科(CYIT)C6310单CPU虚拟机手机项目,重点进行C6310 AndroidBootloader系统的实现与优化。该系统主要分目标设备端的LK系统和PC主机端的控制系统两大核心部分。   首先,课题研究了Android智能手机软硬件平台的具体特点和Bootloader的工作原理,针对C6310微处理器定义并设计了C6310 Android Bootloader的系统架构。   其次,课题对LK系统依赖的相关硬件设备驱动进行了分析与设计,并着重进行了Nand Flash设备驱动的优化,经过测试,优化后的驱动程序可将LK系统的Flash读写速度提高1/3左右。   再次,课题重点对设备端LK系统进行了设计与优化,实现了Bootloader的启动加载和基于Fastboot协议的镜像固化功能,并详细设计了LK系统的硬件开机流程。   最后,课题着眼于产品的工程与产业化,设计并实现了基于Windows Fonn的PC主机端控制系统。该系统定义了一种全新的Android镜像包文件格式,并且实现了支持该格式的镜像固化功能。通过其GUI模块,改善了以往命令行程序操作复杂的情况,在一定程度上提高了研发和测试效率。   C6310 Android Bootloader系统从整体功能出发,面向产品的工程与产业化需求,在满足Bootloader核心功能的基础上力求做到性能和实用性相结合,并在此基础上提升系统功能的可扩展性,在实际的研发与测试工作中,特别是在提高研发效率方面,被证明具有较高的应用价值。  
其他文献
近年来,TD-SCDMA系统用户数量大幅增加,移动业务越来越多元化,用户对服务质量的要求也越来越高,面对这些问题,怎样有效地使用无线资源,提高无线资源的利用率,成为运营商最关心的问题
扩展频谱通信(Spread Spectrum Communication)技术凭借其抗干扰能力强、截获率低、保密性好及多址通信能力等众多优点,目前已被广泛应用于军事通信和民用移动通信中,其中,直接
随着各种新兴无线通信系统的不断运用,对无线电频谱的需求越来越多,资源有限与需求之间的矛盾也越来越突出。认知无线电作为一种智能频谱共享技术,所具备的环境意识、行为意识和
脑机接口(Brain-ComputerInterface,BCI)是基于脑电信号实现人脑与计算机或其他电子设备的通讯和控制的系统,它不依赖于脑的正常输出通路(外周神经系统及肌肉组织)。脑机接口
如何在有限的频率资源上实现高速率、高可靠率的传输,任然是一个严峻的挑战。多输入多输出(MIMO)技术在不增加带宽和发射功率的前提下,实现高速有效的通信并且大幅度提高系统容量
基于视觉的人体运动捕获在动画、影视、游戏等领域有着广泛的应用前景,是计算机视觉研究领域的热点和难点。其中,基于多摄像机非标记人体运动捕获系统涉及摄像机标定、图像分割
MIMO技术是LTE-Advanced系统提高系统容量和改善系统性能的关键技术之一。LTE-Advanced系统的业务特性和业务能力导致了该系统中存在多种无线应用场景,因此从MIMO技术层面上看
为了适应LTE(Long Term Evolution)越来越多的网络参数以及越来越复杂的网络结构,3GPP提出了紧密切合运营商的实际运营需求的新规范——自组织网络(SON Self-Organizing Netwo
多速率滤波器组无论在软件无线电、雷达等军用领域,还是在通信、图像编码、语音编码等民用领域均有着广泛的应用,通过它可以有效地降低信号处理的复杂度、数据传输量和存储量,使