为 Z5 Compact 编译 Cyanogen Mod
Apr 15, 2016
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
来解决.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.