论文部分内容阅读
随着电子和计算机技术的发展,智能手持终端也得到了迅猛发展,其中又以基于Arm处理器、搭载Android系统为主流。本文主要设计了一款以S3C6410为核心处理器,搭载Android2.1系统的开发平台,以方便在此开发平台的基础上进行二次开发,并将其应用到智能手持终端设备的研发中。 本论文主要的研究内容为: (1)结合需求分析和国内外研究现状,平台采用S3C6410作为核心处理器,在整体架构上采用核心板与外设板相分离的设计,此架构使开发平台易于扩展和进行二次开发。 (2)移植Android系统。通过对整个系统的分析,明确移植的目标,制定出软件移植的流程,然后完成整个开发环境的搭建。首先研究U-Boot的启动流程,然后通过修改平台相关代码将其移植到开发平台;其次针对开发平台对Android内核进行配置裁剪,移植Nand、以太网、LCD等接口驱动,使内核能正常驱动相关硬件;然后研究移植Android文件系统。 (3) Android应用框架研究。研究经典的Android框架,明确其中各个层次的作用及相互服务关系,然后通过开发有线网络配置程序,来贯通整个框架中的各层,从最底层的驱动一直到Android的上层应用服务都有涉及。 系统经过整体测试,测试结果达到了设计要求,且有线网络配置可以稳定地运行于此平台上;此平台的设计为诸如野外调查PDA、智能家居手持终端、平板电脑等产品的研发提供了技术支持,并能让Android开发人员基于此平台进行系统级及应用级程序的学习、开发。