新CPU移植过程.docVIP

  • 8
  • 0
  • 约1.19千字
  • 约 3页
  • 2018-07-03 发布于河南
  • 举报
新CPU移植过程

Android是一个基于Linux内核的多任务操作系统,其框架结构可分为底层的硬件平台,到上一层的Linux核心层,上面是硬件抽象层和系统运行库层,再上面是应用程序框架层,最上面的是应用程序层。 移植Android到新的嵌入式CPU上,通常需要做以下工作:交叉编译GCC工具链;移植Android内核,使之支持新的指令和硬件设备;添加相关硬件抽象层的代码;对Dalvik VM/bionic进行移植和优化;移植文件系统。 典型的Android系统移植的流程如下。 将Android移植到采用新指令集的CPU上,需要做大量的移植工作,包括所有与硬件设备有关的驱动程序(BSP)、运行库。 由于大部分Android应用软件都是运行在Java虚拟机上,因此这部分软件可以直接运行在新的硬件平台上,不需要移植,这要归功于Java的硬件无关性。但也不是所有的Java程序都可以直接运行,由于Java有标准版本、企业版本和用于移动应用的微版本,Android的Java库更接近于Java标准版本。最主要的区别是Java用户界面类库(AWT和Swing)被摒弃了,取而代之的是Android特定的用户界面类库。Android还在标准Java类库上增添了不少新属性,能够支持绝大多数的Java标准属性。 编写Java源文件,用Java编译器将其编译为Java字节代码。但在这之后,还得再一次使用的Dalvik编译器

文档评论(0)

1亿VIP精品文档

相关文档