Ubuntu 下载 & 编译 Android5.1 源码1.安装openjdk-7-jdk
Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk: $sudo apt-get install openjdk-7-jdk
安装好后,设置环境变量:
在/etc/profile 文件末尾加上:
2.安装编译依赖的软件 使用如下命令安装依赖软件: sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa- dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
3.配置Cache
4.下载repo 2)下载repo(官方的repo下载不了,其他的repo大多比较旧,这个时比较新的,我找了很久大哭) 修改repo文件,设置REPO_URL如下:
2)初始化repo ps:在初始化时,提示需要email验证,使用如下命令: git config --global user.name "Your Name"
6.替换已有的AOSP源代码的remote如果你之前已经通过某种途径获得了AOSP的源码,但是你希望以后通过TUNA同步,只需要将.repo/manifest.xml中的 <remote name="aosp"
fetch=".."
review="https://android-review./" />
改为下面的code即可: <remote name="aosp"
fetch="git://aosp.tuna./android/"
review="https://android-review./" />
这个方法也可以用来在同步Cyanogenmod代码的时候从TUNA同步部分代码
7.下载源码
8.源码编译 2)初始化编译环境 3)选择编译目标包 4)编译
9.结果展示:
Ref: Ubuntu14.10 编译 Android5.0 源码: http://blog.csdn.net/chouretang/article/details/43769839
编译时参考的博文: |
|