基于Android X86平台的手机如何

移动开发 Android
Android X86平台还是比较常用的,于是我研究了一下Android X86平台,在这里拿出来和大家分享一下,希望对大家有用,经过长时间学习Android X86平台。

Android 包括一个被 Android 系统中各种不同组件所使用的Android X86平台,这是继微软推出Windows mobile后的又一巨作,相信基于Android X86平台的手机一定会受到大多客户的追捧。

Android X86平台是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发。

以java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟(Open Handset Alliance)。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。

  1. mksdcard: create a blank FAT32 image to be used with the Android emulator   
  2. usage: mksdcard [-l label] < size> < file>   if < size> is a simple integer, it specifies a size in bytes  
  3.  if < size> is an integer followed by 'K', it specifies a size in KiB  
  4.  if < size> is an integer followed by 'M', it specifies a size in MiB 
  5.   D:\android-sdk\tools>mksdcard.exe -l sdcard 2048M sdcard.img   

而由于上网本市场的日益火爆,不甘局限于手机平台的Android操作系统也开始跃跃欲试,准备在X86平台上大展拳脚。据Google官方公布,支持x86平台的Live-Android项目0.2版本已经初步完成。

现在已经开始提供LiveCD下载。用户只需要从官方下载ISO,刻录成光盘后重启用光盘引导,即可感受Google的这款手机操作系统。在我们等待Google Chrome操作系统之前,Android系统的LiveCD也许可以让我们提前感受一下Google的操作系统。

另外,这款系统也支持VirtualBox或微软Virtual PC虚拟机,用户完全可以在虚拟机中进行尝试。 Android X86平台中虽然包含了kernel tree但是在编译的时候完全用不到。事实上,kernel就是以prebuild binary(预先编译好的二进制档)的方式被加进最后产生的镜像文件中的。

对于这种做法,在手机操作系统上没有任何问题,反正要编译什么功能都已经预先知道。然而对于X86平台来说,这样的做法显然不妥当。每个人的需求不相同,所需要的kernel也就不同。另外kernel的更新速度很快,尤其在X86平台。因此比较聪明的做法就是在编译Android的时候加入kernel编译。

并直接将编译结果加入镜像文件中。新版的源代码加入了kernel编译规则(build/core/kernel.mk),给X86预设的config存档放在kernel/arch/x86/configs/android-x86_defconfig。也可以使用自己的config存档。只要将它放入kernel/arch/x86/configs中,并且指定变TARGET_KERNEL_CONFIG 就好(假设config 存档名叫my_defconfig):

  1. $ repo init -u git://git.android-x86.org/android-x86/platform/manifest.git  
  2. $ repo sync   
  3. $ make iso_img usb_img TARGET_PRODUCT=eeepc 


这个全新的Android X86平台是由Beyounn和Cwhuang主持设计的。项目的主要目的在于为X86平台提供一套完整的Android系统解决方案。这个项目提供了一套完整的可行源代码树,配套文档以及Live CD与Live USB。

【编辑推荐】

  1. Android应用程序组建原理深入剖析
  2. Android SMS短信服务相关概念简述
  3. PythonAndroid数据库相关代码解读
  4. PythonAndroid安装卸载程序具体操作方法解析
  5. Android应用程序的四个关键点
责任编辑:chenqingxiang 来源: CSDN
相关推荐

2010-12-09 14:22:08

2011-02-20 11:21:26

2011-12-13 10:03:05

RISCX86平台服务器

2011-04-11 09:36:40

2013-06-24 17:20:29

x86平台优化安卓x86

2013-09-29 15:05:53

联想实验室云计算

2012-06-21 09:45:43

虚拟化

2009-08-28 14:38:33

2011-11-28 13:12:48

Intel芯片智能手机

2011-12-01 11:09:48

AMDx86服务器英特尔

2011-09-15 10:21:22

AndroidX86架构英特尔

2011-01-20 10:04:24

AndroidX86版

2011-12-09 21:10:50

Android

2011-05-31 14:44:55

Android

2012-05-18 09:35:01

云计算Power服务器

2009-03-29 09:35:59

2009-08-10 19:10:31

AMDX86OpenCL

2011-08-11 14:44:34

X86服务器故障

2010-02-05 16:04:45

X86 Android

2012-03-22 10:03:31

点赞
收藏

51CTO技术栈公众号