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 镜像源
- ubuntu14.4系统下载编译Android5.1.1源码
- 下载编译Android5.1系统源码刷入Nexus5
- Ubuntu14.10 编译 Android5.0 源码
- ubuntu14.10上编译Android5.0.2源码
- Ubuntu14.10 编译 Android5.0 源码
- ubuntu14.10上编译Android5.0.2源码
- ubuntu14.10上编译Android5.0.2源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu 下载 & 编译 Android5.1 源码
- Ubuntu14.04编译 Android5.0
- Ubuntu14.04下载编译Android6.0源码
- Android开发之Android5.1.1(CM12.1)源码下载及其编译详细流程
- 学习心得
- 字典序法全排列
- ios 获取UIImage图片的像素尺寸
- Android正向传值和回调传值
- 别人的心得
- ubuntu14.4系统下载编译Android5.1.1源码
- Swift中的懒加载
- jieba分词源码解读二
- MaterialDesign+FullscreenImageView实现漂亮的登陆界面
- UIView的使用
- Android学习笔记(五七):使用Google Map API v2
- Swing写入文本
- jieba分词源码解读三
- 【数据库】如何调试sql语句、存储过程——PLSQL、VS