Ubuntu下Android4.0源码的下载和编译
2013-01-19 22:31
387 查看
获取Android4.0源码,也可以参考Android官网的下载步骤:官网下载参考
第一步,首先建立repo环境,把此目录添加到环境变量中。
mkdir ~/bin
PATH=~/bin:$PATH
第二步,下载repo工具。
sudo apt-get install git-core curl
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
第三步,建立源码目录,注意源码目录所在的磁盘要保留有20G的空间。
mkdir ~/MyAndroid
cd ~/MyAndroid
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
1.在android 目录中执行 repo init 去更新manifest(列表)。这个主要是为你下一步下载代码做准备的。
第四步,开始下载源码。
repo sync
下载完了之后源码一共4.2G,我用了大概3个多小时。
编译Android4.0源码,也可以参考Android官网的编译步骤:官网编译参考
第一步,安装JDK。4.0源码的编译需要JDK1.6。先下载jdk-6u23-linux-i586.bin,然后安装。下载地址:分卷1 分卷2
cd /usr
sudo mkdir java
cd java
sudo cp jdk-6u23-linux-i586.bin所在目录 ./
sudo chmod 755 jdk-6u23-linux-i586.bin
sudo sh jdk-6u23-linux-i586.bin
第二步,设置JDK环境变量,把以下命令添加到主文件夹目录下的.bashrc文件中,然后执行source命令使其生效。
export JAVA_HOME=/usr/java/jdk1.6.0_23
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/bin/tools.jar:$JRE_HOME/bin
export ANDROID_JAVA_HOME=$JAVA_HOME
相应的命令:
sudo gedit ~/.bashrc
source ~/.bashrc
第三步,安装依赖的包。
sudo apt-get install git-core bison zlib1g-dev flex libx11-dev gperf
sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
第四步,开始准备编译。
source build/envsetup.sh
lunch full-eng
make
编译完之后,编译产生的out目录一共有11G多,用时大概4个多小时。编译完成后源码目录会多一个v8.log文件。
下面启动模拟器来看看4.0的界面。
在源码目录新建start.sh文件,用来启动模拟器的,往此文件中添加如下内容。4.0源码编译完后sdk\emulator文件夹下没有skin目录,我们可以直接把2.3的拷贝过来,但是这里我没有弄,就直接是默认皮肤了。
[java]
view plaincopy
ANDROID_HOME=.
ANDROID_EMULATOR=$ANDROID_HOME/out/host/linux-x86/bin/emulator
ANDROID_SYSDIR=$ANDROID_HOME/out/target/product/generic
ANDROID_DATAIMG=$ANDROID_HOME/out/target/product/generic/userdata.img
ANDROID_SKINDIR=$ANDROID_HOME/sdk/emulator/skins
ANDROID_KERNEL=$ANDROID_HOME/prebuilt/android-arm/kernel/kernel-qemu-armv7
ANDROID_SKIN=WVGA800
#ANDROID_SKIN=HVGA
$ANDROID_EMULATOR \
-audio oss \
-sysdir $ANDROID_SYSDIR \
-partition-size 128 \
-data $ANDROID_DATAIMG \
-kernel $ANDROID_KERNEL \
-skindir $ANDROID_SKINDIR \
-skin $ANDROID_SKIN \
-sdcard $ANDROID_HOME/sdcard.img \
-show-kernel \
-shell \
-system $ANDROID_SYSDIR/system.img \
-dpi-device 240
运行start.sh文件启动模拟器,以下是运行的截图。
转载地址:http://blog.csdn.net/zuolongsnail/article/details/7016839
第一步,首先建立repo环境,把此目录添加到环境变量中。
mkdir ~/bin
PATH=~/bin:$PATH
第二步,下载repo工具。
sudo apt-get install git-core curl
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
第三步,建立源码目录,注意源码目录所在的磁盘要保留有20G的空间。
mkdir ~/MyAndroid
cd ~/MyAndroid
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
1.在android 目录中执行 repo init 去更新manifest(列表)。这个主要是为你下一步下载代码做准备的。
repo init -u https://android.googlesource.com/platform/manifest -b gingerbread ... A new repo command ( 1.18) is available. ... You should upgrade soon: cp /home/pn/android/.repo/repo/repo /home/pn/bin/repo error: The requested URL returned error: 406 while accessing https://android.googlesource.com/platform/manifest/info/refs fatal: HTTP request failed Your Name [lenovo]: pn Your Email [pn@ubuntu.ubuntu-domain]: xxx@126.com Your identity is: panlin <xxx@126.com> is this correct [y/N]? y Testing colorized output (for 'repo diff', 'repo status'): black red green yellow blue magenta cyan white bold dim ul reverse Enable color display in this user account (y/N)? y repo initialized in /home/pn/android[/code]
第四步,开始下载源码。
repo sync
下载完了之后源码一共4.2G,我用了大概3个多小时。
编译Android4.0源码,也可以参考Android官网的编译步骤:官网编译参考
第一步,安装JDK。4.0源码的编译需要JDK1.6。先下载jdk-6u23-linux-i586.bin,然后安装。下载地址:分卷1 分卷2
cd /usr
sudo mkdir java
cd java
sudo cp jdk-6u23-linux-i586.bin所在目录 ./
sudo chmod 755 jdk-6u23-linux-i586.bin
sudo sh jdk-6u23-linux-i586.bin
第二步,设置JDK环境变量,把以下命令添加到主文件夹目录下的.bashrc文件中,然后执行source命令使其生效。
export JAVA_HOME=/usr/java/jdk1.6.0_23
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/bin/tools.jar:$JRE_HOME/bin
export ANDROID_JAVA_HOME=$JAVA_HOME
相应的命令:
sudo gedit ~/.bashrc
source ~/.bashrc
第三步,安装依赖的包。
sudo apt-get install git-core bison zlib1g-dev flex libx11-dev gperf
sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
第四步,开始准备编译。
source build/envsetup.sh
lunch full-eng
make
编译完之后,编译产生的out目录一共有11G多,用时大概4个多小时。编译完成后源码目录会多一个v8.log文件。
下面启动模拟器来看看4.0的界面。
在源码目录新建start.sh文件,用来启动模拟器的,往此文件中添加如下内容。4.0源码编译完后sdk\emulator文件夹下没有skin目录,我们可以直接把2.3的拷贝过来,但是这里我没有弄,就直接是默认皮肤了。
[java]
view plaincopy
ANDROID_HOME=.
ANDROID_EMULATOR=$ANDROID_HOME/out/host/linux-x86/bin/emulator
ANDROID_SYSDIR=$ANDROID_HOME/out/target/product/generic
ANDROID_DATAIMG=$ANDROID_HOME/out/target/product/generic/userdata.img
ANDROID_SKINDIR=$ANDROID_HOME/sdk/emulator/skins
ANDROID_KERNEL=$ANDROID_HOME/prebuilt/android-arm/kernel/kernel-qemu-armv7
ANDROID_SKIN=WVGA800
#ANDROID_SKIN=HVGA
$ANDROID_EMULATOR \
-audio oss \
-sysdir $ANDROID_SYSDIR \
-partition-size 128 \
-data $ANDROID_DATAIMG \
-kernel $ANDROID_KERNEL \
-skindir $ANDROID_SKINDIR \
-skin $ANDROID_SKIN \
-sdcard $ANDROID_HOME/sdcard.img \
-show-kernel \
-shell \
-system $ANDROID_SYSDIR/system.img \
-dpi-device 240
运行start.sh文件启动模拟器,以下是运行的截图。
转载地址:http://blog.csdn.net/zuolongsnail/article/details/7016839
相关文章推荐
- Ubuntu下Android4.0源码的下载和编译
- Ubuntu下Android4.0源码的下载和编译
- Ubuntu下Android4.0源码的下载和编译
- Ubuntu下Android4.0源码的下载和编译
- Ubuntu下Android4.0源码的下载和编译
- Ubuntu 16.04下载、编译Android源码
- ubuntu下载和编译 android源码
- 如何下载并编译Android4.0内核源码goldfish(图文)
- Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解
- 如何下载并编译Android4.0内核源码goldfish(图文)
- 【转】如何下载并编译Android4.0内核源码goldfish(图文)
- Android4.0源码下载与编译
- Ubuntu Android源码以及内核下载与编译
- Ubuntu 9.10下的Android源码下载及编译
- Ubuntu环境Android平台源码下载及编译
- Ubuntu下载编译Android源码
- 32位Ubuntu 11.10下android2.3.7源码下载与编译小结
- ubuntu10.04下载android4.0的源码
- 在Ubuntu上下载、编译和安装Android4.0.3 source与 kernel 源码