然后,你就可以开始进行Ubuntu的系统升级了。 3. 系统升级完了,这时候,Ubuntu的各个组件都已经是最新的版本了(最新但不是最高,比如Ubuntu8.04升级完最新组件仍然是8.04,并不会直接升级到Ubuntu10.1),然后,为了编译Android,你就可以接下来安装下面的一些东东了。3.1:安装git 以及GNU Privacy Guard,指令如下:$ sudo apt-get install git-core gnupg3.2:安装Java JDK6.0,指令如下:$ sudo apt-get install sun-java6-jdk3.3:安装flex,bison,gperf,libsdl-dev,libesd0-dev,libwxgtk2.6-dev(可选),build-essential,zip,curl,指令如下:$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 4. 如果上面的工具都已经顺利安装完了,那就可以开始从Google的服务器下载Android的源代码并且编译了,过程如下: 4.1:安装Repo,repo是一个python脚本,用来更简单的获取Android源码,其核心是使用Git来获取源码的。 4.1.1        创建 ~/bin目录,并将其加入PATH环境变量中$ cd ~                //进入用户目录$ mkdir bin            //创建bin文件夹$ export PATH=$PATH:~/bin     //将~/bin路径加入PATH环境变量中,也可将它加在~/.bashrc文件中$ echo $PATH            //可以检查~/bin是否添加入PATH环境变量中  4.1.2        下载repo脚本,并将它的属性改成可执行$ curl http://android.git.kernel.org/repo > ~/bin/repo$ chmod +x ~/bin/repo  4.1.3 创建一保存android source的目录$ mkdir myandroid$ cd myandroid  4.1.4初始化repo工作环境,获取cupcake分支源码清单$repo init -u git://android.git.kernel.org/platform/manifest.git –b cupcake其中会提示输入姓名和电子邮件。  4.1.5初始化完成以后,会有一个类似于下面的提示。    repo initialized in ~/myandroid这时myandroid目录下面会有一个.repo目录,里面包含Android各个子项目的清单(Manifest)以及其他一些文件。 4.2:获取Android源代码,指令如下:$ repo sync 这个过程非常的漫长,经常会无故无响应或者断掉,没关系,再重新运行repo sync就可以了。 4.3:编译源码,指令如下:$ cd ~/myandroid$ make这一步编译出root, system, data三个目录和system.img、userdata.img、ramdisk.img三个镜像,位于out/target/product /generic目录下。这样Android系统就编译完了,可以在Emulator下执行,也可以下载到你的板子上运行,当然,事情可能没有讲解的那么简单,也没有那么顺利,我们会不断的添加资料,但今天时间有限,改天再添加,敬请关注。

发表回复

您的电子邮箱地址不会被公开。