论文部分内容阅读
本论文结合在北京启迪时代科技公司实习的项目课题研发了基于PXA310处理器的Android开发平台,打造一个可供开发者研究学习及进行二次开发的平台,并分享在Android移植过程遇到的问题及解决方法,旨在为广大开发者提供一个学习Android移植和开发的平台环境,开发者既可以据此设计新的开发平台,也可以以此为基础进行二次开发,加快项目开发进度。 基于PXA310处理器的Android开发平台以Marvell的PXA310处理器为核心,高性能、低功耗,最高主频可达624MHz,采用核心板、外设板与LCD板三板分离的架构,方便用户进行二次开发。电源管理方案采用双电源供电方式,具有1个直流9V电源输入接口和1个锂电池接口,可由9V输入或锂电池为系统供电。移植Android作为开发平台操作系统并分享移植流程,方便用户重构。 本论文主要研究内容包括以下几个方面:根据Marvell PXA310芯片手册配置和移植引导程序 Blob,在上电时完成初始化和内核引导。Android内核裁剪及相关驱动移植,根据外设接口配置、裁剪Android内核,移植NAND Flash、LCD、USB、音频、camera、UART、dm9000以太网等接口驱动。Android硬件抽象层移植,向用户空间提供外设接口。Android文件系统移植,编译生成 Android文件系统,并移植到 NAND Flash中。WIFI功能设计,基于Android内核和用户空间设计实现WIFI无线局域网功能,使开发平台能够支持WIFI无线局域网。 日前,基于PXA310处理器的Android开发平台已完成,并由北京启迪时代公司逐步投入市场出售,为广大Android爱好者提供了一个研究学习Android的平台。