2024年4月11日发(作者:)
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


发布评论