查看文章
 
姜饼
2011-01-15 22:50

Android 2.3,Gingerbread,姜饼上个月发布,现在有空了,赶紧去弄个下来玩。

GFW去死吧!!!!!,开始是developer.android.com访问不了,现在干脆整个www.android.com都访问不了了,神经病,跟这么个网站过不去干啥啊?幸好通过在公司的专线还能访问到。

走了很多弯路,先把走通的道路记录一下:

1、Win7,安装虚拟机,装了个VirtualBox 4.0,这东东现在已经归Oracle了,还真好用,给力!

2、下载安装Ubuntu 10.10,64位版本,搞不懂Ubuntu的64位版本下载文件为啥叫ubuntu-10.10-desktop-amd64.iso? 以为是只支持AMD的芯片呢。安装Ubuntu,选择30GB硬盘,1.5G内存。

4、第一步,安装所需要的软件包:

$sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

5、安装JDK6,比较变态的是,sun-java6-jdk在Ubuntu10.10的源里都没有了,据说是许可问题。为省事点,直接在新立得软件包管理器里面,安装了openjdk-6-jdk。

6、安装repo

$ mkdir ~/bin

$export PATH=~/bin:$PATH

$ curl http://andoird.git.kernel.org/repo >~/bin/repo

$ chmod a+x ~/bin/repo

7、初始化repo

$ mkdir myandroid

$ cd myandroid

$ repo init -u  git://android.git.kernel.org/platform/manifest.git #to get the master branch

8、同步
$ repo sync
这一步会死人,太慢了,漫长地等待吧......我大概花了12个小时吧,粗略估了一下数据大概3-4个G吧。

貌似这一步,在家里的宽带也能用,没有被墙掉。咱在公司花了一下午,在家里花了一晚上。

9、同步完了,直接

$make

也是考验耐心,等吧。咱的笔记本还是比较给力的,i7CPU,狂转2个小时,Build完成。

10、试试看运行模拟器,先

export ANDROID_SOURCE=~/myandroid

export ANDROID_PRODUCT_OUT=${ANDROID_SOURCE}/out/target/product/generic

export ANDROID_PRODUCT_OUT_BIN=${ANDROID_SOURCE}/out/host/linux-x86/bin

export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};

然后
$ cd ~/android/out/target/product/generic
$ emulator -system system.img -data userdata.img -ramdisk ramdisk.img

其实还是比较简单的!然后说说走过的弯路:

首先要说的是,google的官方文档,绝对害人,害死人,都是过时信息。我第一次是安装的Ubuntu 32位版本,怎么都搞不出来。官方文档说非要用sun-java5-jdk,源里也没有,整半天装上了。make的时候又报无穷错误,什么64位,32位...搞不清,搜了很多方法,改make文件,等等,最后还是没有搞定。

 

 


类别:默认分类||添加到搜藏 |分享到i贴吧|浏览(550)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu