admin管理员组

文章数量:1530842

2024年6月30日发(作者:)

Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]

为了方便,我把所有操作写成了命令,按顺序(软件安装--源码下载--编译)执行成

功即可:

1. 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 java-common unixodbc

2. sudo apt-get install sun-java6-jdk

3. cd

4. mkdir -p software/bin

5. curl /repo >software/bin/repo

6. chmod a+x software/bin/repo

7. mkdir -p software/android/src/new

8. cd software/android/src/new

9. repo init -u git:///platform/ -b froyo

1

10. repo sync

11. make -j4

==================================================

====================================================

=============

1. 前言

本文叙述了如何从零开始搭建基于Google官方Android 2.2.1(froyo)源码的开发

环境,包括如何下载源代码、编译源代码,以及在模拟器中运行编译生成的镜像。文中开

发机是基于Ubuntu 10.04的,同样适用于其他版本的Ubuntu。现在需要弄清楚一下几

点,防止后面出现误操作: 下载源代码是用参数:repo init -u

git:///platform/ -b froyo (下载的是2.2.1版本,

编译环境操作系统必须是32位的,jdk1.5版本的---jdk1.5没有64位版本)。如果是没有

带参数的下载源代码,将会下载所有的源代码,编译环境要求:操作系统64位,jdk1.6,

(偶是2010年10月15日做)但很有可能会出现交叉编译工具错误:“ /bin/bash:

prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc: 没有那个文件或目

录 ”(实际上是有arm-eabi-gcc这个文件的,偶怀疑是版本问题--32位的,而环境要求

是64位的—-- 下载全部代码)

2. 下载JDK 1.5 (不建议此下载方式,防止配置环境参数出错。建议用apt-get

install方式,请跳转到:第4步)

2

本文标签: 编译下载源代码版本搭建