尽管CM已经解散,但是其对整个安卓阵营的影响力是不容忽视的。今天就来讲讲怎么编译CM,以及编译的详细过程分解,教大家如何编译属于自己的CyanogenMod。 CyanogenMod 一、环境搭建 首先安装64位linux系统,不管是PC系统或者虚拟机系统都是可以的
二、同步源码:
3.针对国内国内环境,无需翻墙需要修改镜像地址: sudo gedit ~/CM13/.repo/manifest.xml 将, sudo gedit ~/CM13/.repo/manifest.xml 修改为国内地址: fetch="https://aosp.tuna.tsinghua.edu.cn" 清华大学AOSP镜像地址 fetch="https://aosp.tuna.tsinghua.edu.cn" 中国科学技术大学AOSP镜像地址 fetch="git://codeaurora.org" 高通AOSP镜像地址 4.同步源码: repo sync -c -f -j8 --force-sync --no-clone-bundle 注:-j8为线程数8,最大线程位根据CPU而定 三、编译ROM 1.CCache设置,提高编译效率(注:- M的值50G是根据硬盘的空间大小而定) echo "export USE_CCACHE=1" >> ~/.bashrc ~/CM13/prebuilts/misc/linux-x86/ccache/ccache -M 50G 2.进入编译目录: cd ~/CM13 3.初始化编译环境 . build/envsetup.sh breakfast cm_ham-userdebug 4.编译CMROM,这里是CM13(第3.4步骤可以一起输入,用&&符号叠加) brunch cm_ham-userdebug 四、再次编译 1.清空历史内容: make clean 2.更新源码: repo sync 3.初始化环境: . build/envsetup.sh breakfast cm_ham-userdebug 4.再次编译: brunch cm_ham-userdebug 搭载CM系统的手机 |