Ubuntu 系统上编译Android 系统

编译Android 过程
建立编译环境, Ubuntu 版本Linux 操作系统, 在此基础上下载编译Android 代码。
下面是顺序描述的程序,安装操作系统, 编译程序到结束,过程如下。

1. Ubuntu Linux 操作系统安装软件包。

使用ubuntu-8.04.1 desktop-i386 系统.
- 第一,获得ISO 映像的Ubuntu Linux 操作系统安装光盘创建。
ftp://ftp.daum.net/ubuntu-releases/8.04.1/ubuntu-8.04.1-desktop-i386.iso
- 正确的安装Linux 系统到您的计算机上。


2. 完成Linux 的安装,设置根密码
$ sudo passwd root


3. 在Linux 桌面安装的SSH ,可以通过Windows 的SSH 客户机访问获得来源
ssh 安装说明如下。
$ sudo apt-get install ssh


4. 准备安装环境
- 默认情况下,您必须安装下面的软件包。
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential
zip curl
$ sudo apt-get install valgrind
- 安装Phython 2.4 版本或以上是必要的。
Ubuntu 的8.04.1 ,因为它包含已经Phython 2.5 ,你可以跳过这一步。
- JDK 5.0, Update 12 或更高版本是必需的。
请按照下列步骤进行安装即可。
$ sudo apt-get install sun-java6-jdk
- Git 1.5.4 或更高版本,和Repo 是必需的。
$ cd ~
$ mkdir bin
vi 在~/.bashrc 加环境变量。
$ vi ~/.bashrc
export LANG=c
export PATH=/home/<your_home>/bin:$PATH:.
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07
export ANDROID_JAVA_HOME=$JAVA_HOME
完成后,关闭终端,重新开启窗口,环境变量起作用。
下一步是安装git 和repo
$ sudo apt-get install git-core gnupg
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
运行到这里将出现repo initialized in /home/<your_home>/mydroid 信息,这时可以认
为环境设置已完成


5. 下载Android 代码
运行如下命令
$ repo sync


6. 编译Android
$ make
在这个过程中可能出现zlib.h error 错误.
这时再通过运行下面的命令设置zlibb1g-dev
$ sudo apt-get install zlib1g-dev
$ make
在这个过程中可能发生-lncurses error.
通过运行下面的命令设置libncurses5-dev
$ sudo apt-get install libncurses5-dev
$ make


7. 确认结果
out 文件下是编译结果.
$ cd out
可以看到编译出来的文件。

更多相关文章

  1. Android版本信息汇总
  2. Android UI设计系统-android selector 开始自定义样式
  3. Ubuntu编译Android整个系统以及编译指定模块到模拟器
  4. android 各系统区别(android 1.5- android 3.0)
  5. Android 系统开发学习杂记
  6. Android SDK版本名和API level对照表
  7. Android操作系统默认图片
  8. 基于Android不同版本对应notification机能

随机推荐

  1. android下解析xml文件遇到中文问题
  2. Android 沉浸式状态栏 头部可拉伸带有一
  3. Android NoSQL之SnappyDB
  4. Android Handler 异步消息处理机制的妙用
  5. Android商城购物车页面实现和逻辑实现
  6. android艺术开发探索之RemoteViews跨进程
  7. 基于Android平台的Web服务技术研究
  8. android之wifi开发(一)
  9. Android 之6.0 双向通话自动录音
  10. android 文件系统分析