ubuntu 14.04 下编译安卓5.0.2源码

来源:互联网 发布:python 移除文件夹 编辑:程序博客网 时间:2024/05/22 15:31

1.做安卓 的东西怎么能少的了 安卓的环境搭建呢,看了些网上的资料。决定动手记录一下自己的工作。

root@xlsss-K52Dr:/home/AndroidNDK/ffmpeg-3.0.8/android/lib# uname -a
Linux xlsss-K52Dr 4.4.0-78-generic #99~14.04.2-Ubuntu SMP Thu Apr 27 18:49:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

2.下载ubuntu14.04这个版本安卓的jdk 是默认搭建好的。如果没有ubuntu 安装工具太简单了 一条指令搞定 sudo  apt-get install  xxxx 就行了。

配置好环境变量JAVA_HOME=/usr/lib/java-7-openjdk-amd64/查看是否已经ok


3.要编译安卓需要很多杂七杂八的工具,可以一次性安装好,也可以侯曼

sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install libsdl-dev
sudo apt-get install libesd0-dev
sudo apt-get install libncurses5-dev
sudo apt-get install libx11-dev

sudo apt-get install zlib1g-dev

4.mkdir /home/androidEnv cd /home/androidEnv/ 确保你的 /home/androidEnv/ 有最少80G可用空间。


5.设置ccache

sudo apt-get install ccache  
source  ~/.bashrc  

6.设置好repo
mkdir ~/bin  
PATH=~/bin:$PATH  
然后用的清华镜像,google被禁了:
git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/ 
cp  git-repo/repo  ~/bin/  
修改repo 文件,修改其中的  REPO_URL 参数,修改为:
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo' 
接下来就需要初始化repo:
cd /androidEnv
repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.0.2_r4
这步还需要输入自己的邮箱跟名字。确认就好了
同步android源码是比较耗时的了, 下行带宽是20M还是下了4个小时由于第一次下下了40多G
repo sync  如果有断可以接着下repo sync -f
下载完成之后就是编译了,最耗时的在这里!!!,我的计算机是双核4线程,不过电脑是2G内存,用了差不多15个小时编译完成!!!!! 我的天。
1) 设置cache
prebuilts/misc/linux-x86/ccache/ccache -M 50G  
2) 初始化编译环境
. build/envsetup.sh
3)选择编译目标包
      有很多中,可以用lunch命令查看,我选择的是最常用的arm
lunch aosp_arm-eng   
4)编译
make -j4 如果失败make -k 继续编译。我中间都没遇到什么问题 一次性搞好。

qqq
至此环境就搭建完了 后续继续补充,安卓的一些基础东西。


原创粉丝点击