Ubuntu 10.04编译Android 2.2 源代码
2010-11-02 13:29
337 查看
First of all
sudo apt-get install
git-core gnupg
flex bison gperf libsdl-dev libesd0-dev
libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
valgrind
sun-java5-jdk
not present in 10.04
Android 2.2 当前(2010/11/2)默认在64位机器上编译,需要使用JDK1.6。这里记录的是同步最新代码并在安装ubuntu 10.04的32位机器编译过程。
1. repo
2. repo init and repo sync
运行
repo init
或
repo sync
时无法下载源码,
需要
a). vi repo (对的,就是那个repo可执行文件)
把
REPO_URL='git://android.git.kernel.org/tools/repo.git'
改为
REPO_URL='http://android.git.kernel.org/tools/repo.git'
b). 把
git
开头的地址改为
http:
sudo apt-get install
git-core gnupg
flex bison gperf libsdl-dev libesd0-dev
libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
valgrind
sun-java5-jdk
not present in 10.04
Android 2.2 当前(2010/11/2)默认在64位机器上编译,需要使用JDK1.6。这里记录的是同步最新代码并在安装ubuntu 10.04的32位机器编译过程。
1. repo
mkdir android cd android curl https://android.git.kernel.org/repo > repo chmod +x repo
2. repo init and repo sync
repo init -u git://android.git.kernel.org/platform/manifest.git repo sync
运行
repo init
或
repo sync
时无法下载源码,
需要
a). vi repo (对的,就是那个repo可执行文件)
把
REPO_URL='git://android.git.kernel.org/tools/repo.git'
改为
REPO_URL='http://android.git.kernel.org/tools/repo.git'
b). 把
git
开头的地址改为
http:
repo init -u http://android.git.kernel.org/platform/manifest.git[/code]
c).
修改
manifest.xml
里的地址,也是把
git://
改为 http://vim .repo/manifest.xml<remote name="korg" fetch="http://android.git.kernel.org/" review="review.source.android.com" /> <default revision="froyo" remote="korg" />
3. 安装java 1.6
a) 到官网下载jdk-6u22-linux-i586.bin
b) sudo mkdir -p /usr/lib/jvm/java6u22
c) sudo mv <download_path>jdk-6u22-linux-i586.bin /usr/lib/jvm/java6u22
d) cd /usr/lib/jvm/java6u22
d) chmod +x jdk-6u22-linux-i586.bin
e) ./jdk-6u22-linux-i586.bin
4. 设置环境变量
vi ~/.bashrcexport PATH=/usr/lib/jvm/java6u22/jdk1.6.0_22/bin:$PATH export JAVA_HOME=/usr/lib/jvm/java6u22/jdk1.6.0_22
source ~/.bashrc
5. 编译
cd ~/android
vi build/core/main.mk
第68行修改为:ifneq (i686,$(findstring i686,$(build_arch)))
vi external/clearsilver/cgi/Android.mk
修改为:
#LOCAL_CFLAGS += -m64
#LOCAL_LDFLAGS += -m64
同样修改
external/clearsilver/cs/Android.mk
external/clearsilver/java_jni/Android.mk
external/clearsilver/util/Android.mk
好了,接着
make
后记:
http://forum.ubuntu.org.cn/viewtopic.php?f=88&t=298520&start=0
http://limssb.blog.163.com/blog/static/14730437201093092640133/
http://carltao.blog.51cto.com/856514/413827
我没有成功,可能是当时还没有切换到Java 1.6
相关文章推荐
- 我在Ubuntu10.04上下载、编译和安装Android内核源代码的过程
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 [转]
- ubuntu10.04编译android-2.2_r1
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码
- android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6 (个人觉得写得很全)
- [整]基于ubuntu 10.04(32位机)的Android2.2 源码编译
- Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]
- ubuntu10.04编译android-2.2_r1
- Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]
- android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
- android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 2/2 分享
- android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
- android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 1/2 分享
- Ubuntu10.04编译android2.2源码出错问题解决
- android2.2 源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
- Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]
- android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6