ubuntu14.4系统下载编译Android5.1.1源码

来源:互联网 发布:用什么软件做内帐 编辑:程序博客网 时间:2024/05/21 22:22

,必要条件
在ubuntu14.4系统中下载编译android5.1.1源码需要如下条件
1,至少4G内存,believe me 小于4G内存编译源码期间的等待将会是很痛苦的一件事
2,至少200G硬盘,吃了一次亏,宁大勿小
我在编译的过程中使用的是虚拟机,第一次编译分配了150硬盘不够用,最后不得已折腾了三天重装了一次系统分配了500G硬盘才能开始编译,编译期间我查看过硬盘使用情况最高使用了150G硬盘,200G应该够用
,环境设置
1,安装依赖库

 sudo apt-get install libxml2-utils lib32stdc++6 git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev lib32z1 lib32ncurses5 lib32bz2-1.0 x11proto-core-dev libx11-dev  lib32z1-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc  lib32readline-gplv2-dev 

Android5.1.1需要使用开源的openJDK编译,不能使用oracle的JDK

sudo apt-get install default-jre
sudo apt-get install default-jdk

2,设置环境变量

sudo gedit  /etc/profileexport JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"export PATH="$JAVA_HOME/bin:$PATH"

3,设置path变量

sudo gedit /etc/environment

打开文件后,添加 /usr/lib

5,安装curl、git

sudo apt-get updatesudo apt-get install gitsudo apt-get install git-coresudo apt-get install curl

6,设置GIT,第一次使用git需要设置一些个人信息,邮箱和名字,设置过的直接飘过这一步

git config –global user.email “you@example.com”
git config – global user.name “Your Name”

把引号中分别换成你的邮箱和名字

7,安装repo, 安装完后cd到~/bin 确认一下安装成功

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

三,开始下载源码

1,创建工作目录

  mkdir android  //工作目录名字根据自己喜好起  cd  android

2,初始化仓库

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
或 repo init -u git://aosp.tuna.tsinghua.edu.cn/aosp/platform/manifest
这个默认的下载的是最新的版本
如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:
REPO_URL = ‘https://gerrit-google.tuna.tsinghua.edu.cn/git-repo’

下载特定的版本使用下面的命令
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.1.1_r37
//-b 后面跟自己要下载的版本号

3,同步源码
repo sync
接下来就是漫长的等待,时间长短看人品,慢慢等吧,中途如果下载有问题可以 ctrl+c 退出下载再执 行
repo sync 命令直到下载完成,我100M光纤下载android5.1.1源码一共50G用了一晚上八个小时

四,开始编译,经过漫长的等待终于开始编译了

1,在源码根目录下执行编译环境脚本

 source build/envsetup.sh

2,执行lunch命令,选择需要编译的版本
lunch

3,开始编译
make -j16
等待编译完成,一般得两到三个小时,取决于机器的配置,编译期间如果 有问题,我相信百度不用我教

4,启动模拟器
emulator &
编译成功后执行此命令可以启动模拟器查看编译后的系统

友情链接:清华大学 TUNA 镜像源

0 0
原创粉丝点击