Android操作系统移植及关键技术研究

被引:0
作者
叶炳发
机构
[1] 暨南大学
关键词
Android; Linux内核; HAL Stub; JNI;
D O I
暂无
年度学位
2010
学位类型
硕士
导师
摘要
Android是一个专为移动设备设计的软件综合平台,凭借良好的可移植性、应用程序的硬件平台无关性及其开放性,迅速成为主流的手机平台之一。随着嵌入式硬件技术的发展以及产品需求的同步发展,Android在嵌入式领域中具有广阔的应用前景。但是目前国内对Android的研究及其应用都滞后于国外,而且移植方面的研究还处于技术封闭的阶段,为此本文围绕着Android操作系统的移植及扩展驱动程序的关键技术进行研究。 本论文首先以Android的系统组成和结构为研究对象,深入分析了Android的架构组成、运行原理、Linux内核优化和图形系统等。然后以S3C2440开发板为系统移植目标平台,重点分析了Android的Linux内核的移植过程,并总结出Android操作系统移植过程的要点。本文最后给出一个Android扩展驱动程序设计的方案,主要在深入研究HAL和JNI技术的基础上,对功能模块进行分层设计,并在HAL模块中使用HAL Stub技术对硬件抽象层进行了优化,最终实现了Android应用程序对新增硬件的支持。
引用
收藏
页数:63
共 13 条
[1]
Android的架构与应用.[D].马越.中国地质大学(北京).2008, 08
[2]
基于ARM9和Linux操作系统的嵌入式应用开发 [D]. 
郑洪刚 .
西安科技大学,
2007
[3]
Android应用开发揭秘.[M].杨丰盛.机械工业出版社.2010, 978-7-111-29195-4
[4]
Linux设备驱动开发详解.[M].宋宝华; 编著.人民邮电出版社.2008,
[5]
基于Symbian OS的手机开发与应用.[M].何伟;杨宗德;张兵编著;.人民邮电出版社.2006,
[6]
嵌入式系统开发与应用.[M].田泽编著;.北京航空航天大学出版社.2005,
[7]
Linux内核完全注释.[M].赵炯编著;.机械工业出版社.2004,
[8]
构建嵌入式LINUX系统.[M].[美]KarimYaghmour著;韩存兵;龚波改编;.中国电力出版社.2004,
[9]
Linux内核源代码情景分析.[M].毛德操;胡希明著;.浙江大学出版社.2001,
[10]
Android内核分析 [J].
陈璟 ;
陈平华 ;
李文亮 .
现代计算机(专业版), 2009, (11) :112-115