基于arm11的android的操作系统的移植

基于arm11的android的操作系统的移植

ID:11333848

大小:30.50 KB

页数:8页

时间:2018-07-11

基于arm11的android的操作系统的移植_第1页
基于arm11的android的操作系统的移植_第2页
基于arm11的android的操作系统的移植_第3页
基于arm11的android的操作系统的移植_第4页
基于arm11的android的操作系统的移植_第5页
资源描述:

《基于arm11的android的操作系统的移植》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于ARM11的Android的操作系统的移植  [摘要]Android是一个专为移动设备设计的软件综合平台,凭借良好的可移植性、应用程序的硬件平台无关性及其开放性,迅速成为主流的手机平台之一。本文重点研究了基于Linux平台的开源操作系统Android移植到ARM11的过程。  [关键词]Android移植ARM11    1、引言  目前,随着移动通信技术的发展,移动终端正在向多媒体化和网络化的方向发展,手机操作系统已经成为嵌入式系统发展的一个重要方向。Google与开放手机联盟联合开发的一个专为移动设备设计的软件开放平台—An

2、droid。其凭借很强的开放性、可移植性和丰富的应用程序极大的满足了用户的需要以及技术的发展。本课题以ARM11系列的S3C6400开发板为系统移植目标平台,重点分析了Android的Linux内核的移植过程。  2、Android操作系统简介  Android是Google于200年11月宣布的基于Linux平台开源手机操作系统名称,号称是首个为移动终端打造的真正开放和完整的移动软件。Google重新设计Java虚拟机和系统,使得Android的Java应用更接近于底层系统效率更高;另外使用虚拟机技术使得Android的应用在被监

3、控的情况下运行,安全性更高。Android是一个对第三方软件完全开放的平台。其平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。操作系统的体系结构从上到下分为5个部分,分别是:应用程序、应用程序框架、程序库、Android运行环境、Linux核心层。Linux内核层用来提供系统的底层服务,位于硬件和其它软件层之间,采用YAFFS2文件系统。Android运行库包含一组核心库和Dalvik虚拟机,Android提供丰富的数据库支持且大部分为开源代码,如采用嵌入式数据库SQLite。应用框架层

4、为Android开发人员提供了访问框架应用程序接口的全部权限,采用结构化设计简化了组件之间的重用。在应用程序层,Android本身附带了一些核心的应用程序,大大简化了Android应用程序的开发。  3、  本课题采用ARM11系列的S3C6400为移植目标,主要过程:安装Linux环境安装编译工具下载Linuxkernel安装AndroidSDK获得rootfilesystem修改Linuxkernel源码配置Linuxkernel修改rootfilesystem编译Linuxkernel下载kernelImage  1.安装Li

5、nux环境  安装UbuntuLinux系统,从网站上下载操作系统安装光盘映像,地址:/ubuntu/releases//,下载,刻录成光盘安装,安装可以在windows系统下进行,选取有15G空间的硬盘安装,输入用户密码开始安装。这一步结束退出光盘重启进入Ubuntu系统,完成余下系统安装。  Linux安装完成,进入Ubuntu系统,确保电脑连接Internet,安装一些必要软件。  打开终端输入命令框,进行下面的操作:$sudoapt-getinstallssh  $sudoapt-getinstallflexbisongpe

6、rflibsdl-devlibesd0-devzipcurl$sudoapt-getinstallvalgrind$sudoapt-getinstallsun-java6-jdk$sudoapt-getinstalllibncurses5-dev  所有软件系统会自动从网络下载安装,完成后可以开始Android的移植。  2.安装编译工具  下载:$wget  /public/gnu_toolchain/arm-none-linux-gnueabi/  安装:$tar-xjvf  3.下载Linuxkernel  从下面地址获得: 

7、 /p/android/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCountKernel:  解压文件:$tar-xf  4.安装AndroidSDK  从网上下载linux版本的AndroidSDK,如下:  /android/android-sdk_m5-rc15_  下载后解压,获得android-sdk_m5-rc15_linux-x8文件  5.获得rootfilesystem  ⑴下载busybox工具从下面地址  /bl

8、og/xx/11/14/android-busybox  ⑵运行emulator获取rootfilesystem  $cd/android-sdk_m5-rc15_linux-x86/tools  $./emulator&等待emul

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。