社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 道具中心
主题 : 下载及编译cm13.0 for Nexus6P
secondsen 离线
级别: 总版主
显示用户信息 
0  发表于: 2016-07-25   

下载及编译cm13.0 for Nexus6P

两三年前买了HTC ONE M7 这款手机 研究了一下怎么为其编译CM-11.0,链接在这里
http://www.rpgchina.net/read.php?tid=47443

今年买了亲儿子 Nexus6P。稍微研究了一下怎么编译cm-13.0,其实都是一样的。。OTZ。。

编译环境,虚拟机搞的ubuntu14.04(64bit),用来编译android。

那么,开始了。

1. 打开终端,取得权限
   sudo -s
   地球人都会。

2. 安装必要的库
apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop maven openjdk-7-jdk pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev

3. 为源代码创建文件夹
mkdir -p ~/bin
mkdir -p ~/android/system

4. 下载repo
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod 777 ~/bin/repo

5. 声明路径
export PATH=$PATH:$HOME/bin

6. 下载cm-13.0
cd ~/android/system/
repo init -u https://github.com/CyanogenMod/android.git -b cm-13.0
repo sync
------repo sync 后面可以 -j4等等

7. 下载 device kernel vendor
vendor : git clone https://github.com/MoKee/android_vendor_huawei_angler
device : git clone https://github.com/cyanogenmod/android_device_huawei_angler.git
kernel : git clone https://github.com/cyanogenmod/android_kernel_huawei_angler.git
分别放到 vendor/huawei
kernel/huawei
device/huawei
并将文件夹更名为angler

8.准备编译
source build/envsetup.sh
breakfast angler
--->如果发现在下载 device kernel 就采用ctrl z终止
--->可选的两条命令(申请缓存用)
--->export USE_CCACHE=1
--->prebuilts/misc/linux-x86/ccache/ccache -M 50G
croot
brunch angler

接下来只需要等待就可以了。。。

但是有个地方我需要提醒一下。。
一定要保证内存足够大!
因为android6采用了jack来优化编译,这玩意吃资源。
我给虚拟机设置2G内存到jack那一块就会报错。
虚拟机设置4G内存就能够顺利通过。

以上。
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
拖后腿的人发勋章!
deathdark 离线
级别: 总版主
显示用户信息 
1  发表于: 2016-07-26   
我记得以前有段时间HTC超级火
欢迎有爱的新人老鸟来空想场所畅谈!
点击进入
描述
快速回复

认证码:

验证问题:
22-5=?,答案:17 正确答案:17
按"Ctrl+Enter"直接提交