置内核 22
4.3 移植网卡驱动 23
4.4 移植LCD驱动 30
4.4.1 LCD概述 30
4.4.2 LCD背光 30
4.4.3 LCD 分类 30
4.4.4 TFT-LCD的工作原理 30
4.4.5 LCD
常用的指标 31
4.4.6 S3C2410中与LCD相关的主要信号介绍 31
4.4.7 LCD驱动移植步骤. 32
4.5 移植触摸屏驱动 34
4.5.1 触摸屏中断响应过程 34
4.5.2 S3C2410 模数转换器(ADC)及触摸屏控制器 35
4.5.3 ADC及触摸屏控制器的工作模式: 36
4.5.4 几个重要的寄存器: 36
4.5.5 触摸屏移植步骤 36
4.6 Android文件系统移植 41
4.6.1 Android 根文件系统启动分析 41
4.6.2 Android 根文件系统移植 51
4.7 Android应用程序开发 52
4.7.1 应用程序功能 52
4.7.2 架构及其实现 52
4.8 本章小结 53
第五章 结论 54
参考文献 55
致 谢 56
第一章 绪论
1.1 立题背景与意义
1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。
Google公司于2007年11月5日推出的基于Linux平台的开源手机操作系统Android,是首个为移动终端打造的真正开放和完整的移动软件。由于Android的开放性和自由性,其在未来的应用必定会十分广泛。
1.2 本文的研究目的和主要工作
本文介绍嵌入式系统Bootloader移植、Android Linux内核移植、Android文件系统裁剪移植和Android应用程序开发。
本项目完成了Android开源项目向基于S3C2410开发板上的移植。主要完成了以下工作:
(1) 构建了以ARM平台为核心,嵌入式Linux操作系统的开发平台;
(2) 完成了Bootloader移植;
(3) 完成了Android Linux内核移植;
(4) 完成了Android文件系统移植;
(5) 完成了一个简单Android应用程序开发。
第二章 嵌入式系统介绍
本项目基于嵌入式Linux系统,涉及到嵌入式Linux技术。本章将介绍嵌入式系统的发展、定义及其特点。
2.1 嵌入式系统概述
近年来,PC已经从高速增长时期进入平稳发展时期,其年增长率由20世纪90年代中期的35%逐年下降,单纯的PC机时代已经成为历史。"后PC时代",即嵌入式系统所带领的时代已经到来。
进入21世纪以来,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术各类产业及人们日常生活的方方面面。随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术越来越与人们生活紧密结合。
2.1.1 嵌入式系统的发展
电子
计算机诞生于1946年,此后计算机始终是供应在特殊的机房中、实现数值计算的大型昂贵设备。知道20世纪70年代微处理器出现后,计算机才出现了历史性的变革。以微处理器为核心的微型计算机凭借其体积小、价格低、可靠性高的优势,迅速走出了机房,走进了千家万户