APP下载

基于Android的BSP移植自动适配技术

2014-06-07杨海民

计算机工程 2014年11期
关键词:嵌入式

杨海民,张 涛,赵 敏,尤 峻,董 民

(解放军理工大学a.指挥信息系统学院;b.通信工程学院,南京210007)

基于Android的BSP移植自动适配技术

杨海民a,张 涛a,赵 敏a,尤 峻a,董 民b

(解放军理工大学a.指挥信息系统学院;b.通信工程学院,南京210007)

当前Android的板级支持包(BSP)移植开发人员不仅需要熟悉具体型号芯片的开发手册,还需要调整部分驱动封装代码,工作效率较低。为此,通过对Android Linux内核源代码进行重构,设计并实现一种基于源代码分类管理的Andriod BSP移植管理框架。形式化定义Android Linux内核源码重构规则,基于该规则对Android Linux内核源码按照原生Linux内核代码、Google Android驱动程序、厂商板硬件相关BSP代码3类进行管理,设计Android BSP移植自动适配工具,实现面向特定开发板和特定Linux内核版本的Android Linux内核源代码自动生成。测试结果表明,该管理框架能够提高BSP移植开发人员移植和升级开发板Android Linux内核的工作效率。

Linux内核;Android Linux内核源码;组织结构;重构;板级支持包移植;自动适配技术

1 概述

Google Android自2007年11月首次发布以来,已经历了数个版本更新,市场上采用该系统的移动设备数量也在飞速增长。为便于系统的移植和硬件适配,Google Android系统被设计成分层的架构,自底向上分别是Linux内核层、本地层(Native)/运行时层 (Runtime)、框架层(Framework)和应用层(Application)[1]。Android系统运行的基础是Linux,所有的硬件驱动程序、设备管理和进程间通信机制都在底层Linux内核中实现。为了在不同架构、不同配置的硬件设备上移植运行Android系统,针对底层Linux的移植是最重要的步骤。目前,Android系统Linux内核源码移植适配主要采用人工对比分析的……

登录APP查看全文

猜你喜欢

嵌入式
Focal&Naim同框发布1000系列嵌入式扬声器及全新Uniti Atmos流媒体一体机
TS系列红外传感器在嵌入式控制系统中的应用
基于嵌入式Linux内核的自恢复设计
嵌入式系统通信技术的应用
嵌入式PLC的设计与研究
搭建基于Qt的嵌入式开发平台
基于嵌入式系统Windows CE的应用程序开发
嵌入式单片机在电机控制系统中的应用探讨
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟