CyanogenMod源码编译

CyanogenMod(简称cm)


Cyanogen团队是目前全球最大的Android第三方编译团队,其发布Android2.1内核CM5系列ROM被广泛使用,促进了用户Android1.6Android2.1版本的第三方升级。这个小组曾经先于google公司为很多手机率先定制出稳定的1.6ROM

CyanogenMod目前系列有CM4(android1.6)CM5(android2.1)CM6(android2.2)CM7(android2.3)CM8(android3.* )CM9(android4.0)CM10android4.1)

CMAndroid关系:谷歌共享的源代码仅能用于Nexus 系列手机上,并不适合所有机型。 CM团队通过Google共享的Android源代码,经过内核部分的修改和GPL协议开发出来了CM系列固件。

优点:CM系列固件的表层UI界面使用的是ADWLauncher界面

           细节设置非常给力,而且有多种主题可用

           CM系列固件极速、精简



CyanogenMod源码编译



下载源码

$mkdirCyanogenMod

获取gingerbread的分支源代码

$repo init -ugit://github.com/CyanogenMod/android.git -b gingerbread 

同步服务器代码到本地

$repo sync –jN

下载匹配的device目录:https://github.com/

读取手机上的配置文件:

     在连接手机的情况下,运行下载目录下的extract-files.sh

主要作用:从手机上下载固件相关文件、lib、二进制文件,并生成vendor目录

生成编译脚本文件

 $cd~/CyanogenMod/vendor/cyanogen 

$./get-rommanager

$./extract-google-files //复制编译脚本文件到CyanogenMod目录下,后面编译整个系统用的就是这个文件

$cp ~/CyanogenMod/vendor/cyanogen/products/cyanogen_lieberty.mk  ~/CyanogenMod/buildspec.mk

编译脚本

 //初始化脚本,这个是后面的重要基础步骤

$source build/envsetup.sh //选择编译的产品

$lunch cyanogen_liberty-eng //开始编译

$make -j4



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值