PS:更新1:修改 Git 地址至 LineageOS

首先敬上编译 AOSP 的教程,因为二者大同小异.

系统是 Ubuntu 15.10

首先肯定是安装需要安装的软件包咯:

apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip maven schedtool openjdk-7-jdk

注:你如果安装有其他版本的 JDK 请卸载掉, CM 目前只支持 7.

然后下载 repo 这个不用说了吧,AOSP 那一篇文章里面都有的.

接下来就是去下载源码包了.

mkdir cm13
cd cm13
repo init -u https://github.com/LineageOS/android.git -b cm-13.0
repo sync

整个源码包大概 20G 上下,安静等待就好了.

接下来的命令请在 cm13/ 文件夹内执行

然后我们需要添加 Z5 Compact 的 manifest.

git clone https://github.com/Sony-Kitakami/android_.repo_local_manifests.git -b cm-13.0-suzuran    //Z5 为 sumire, Z5 Premium 为 satsuki
repo sync --force-sync

这个也需要一些时间,请坐和放宽.

在同步完成后我们就可以构建了.

source build/envsetup.sh
lunch    //这里选择 cm_suzuran_userdebug
mka clobber
mka bacon

请静静等待构建的完成.输出的结果位于:/cm13/out/target/product/suzuran/

更新 manifest 可以通过

cd .repo/local_manifests/ && git pull && cd ../.. && repo sync --force-sync

来解决.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.