Android开源项目向ARM2410实验箱上的移植
学院专姓学
校:中国科学技术大学系:
软件业:软件工程名:赵瑞甲杨扬刘晓辉刘洋吴秋冬号:SA09225SA09225271
指导教师:孟宁
1
摘
要
1991年ARM公司成立于英国剑桥,主要出售芯片
设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、
通信系统、
网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。Google公司于2007年11月5日推出的基于Linux平台的开源手机操作系统Android,是首个为移动终端打造的真正开放和完整的移动软件。由于Android的开放性和自由性,其在未来的应用必定会十分广泛。本文介绍嵌入式系统1.Bootloader移植、2.AndroidLinux内核移植、和4.Android应用
程序开发。
3.Android文件系统裁剪移植
关键词:关键词AndroidLinux嵌入式Android应用程序
2
ABSTRACT
ARMwasfoundedin1991inCambridge,England.Itprimarilysellsthelicensingofchipdesigntechnology.Atpresent,theuseofARMtechnologyintellectualproperty(IP)coremicroprocessor,whichweusuallyrefertotheARMmicroprocessor,hascontrolovertheindustry,consumerelectronics,communicationsystems,networksystems,wirelesssystemsandotherkindsofMarket,ARM-basedmicroprocessortechnologyapplicationsaccountedforabout32-bitRISCmicroprocessor,accordingtomorethan75%marketshare,ARMtechnologyisgraduallyinfiltratedintoeveryaspectofourlives.GoogleInc.onNovember5,2007launchoftheopensourceLinux-basedmobileoperatingsystemAndroid,isthefirstmobileterminaltocreateatrulyopenandcompletemobilesoftware.AstheAndroid'sopennessandfreedom,itsapplicationinthefuturewillbeveryextensive.ThisarticledescribestheembeddedsystemBootloadertransplantation,AndroidLinuxkernelporting,AndroidandtheAndroidfilesystem,cuttingtransplantationapplicationdevelopment.
KeyWords:Android,Linux,Embedded,AndroidApplication
3
目
录
第一章绪论.............................................7
1.11.2立题背景与意义...............................................7本文的研究目的和主要
工作.....................................7
第二章嵌入式系统介绍...................................8
2.1嵌入式系统概述...............................................8
2.1.1嵌入式系统的发展.................................................82.1.2嵌入式系统的定义.................................................92.1.3嵌入式系统的特点.................................................9
2.2
基于ARM和Linux的嵌入式开发平台............................10
2.3.1开发平台的选择...................................................102.3.2Linux操作系统...................................................11
2.3
本章小结....................................................12
第三章嵌入式硬件系统及其工作原理......................13
3.1处理器主控模块..............................................13
3.1.1开发板的硬件参数................................................133.1.2开发板的地址资源映射............................................14
3.2
Linux下串口通信原理..................................