下载CM源代码其实跟下载google的纯Android源代码是类似的,下面的是CM的官方网站,你要先下载你的手机对应的ROM,放入SDCARD根目录,以防万一。
http://www.cyanogenmod.com/
下面再介绍一个网站:http://forum.xda-developers.com/index.php
这是XDA开发者论坛,里面高手如云,会对你有帮助的
现在开始告诉大家如何下载源码、编译源码、并将其刷到手机上
1、安装需要的软件
我用的是ubuntu 11.04
sudo apt-get install <软件列表>
下面是软件列表:
注意:如果JDK无法安装的话,可以自己下载,或者参考我的这篇博客:
http://hualang.iteye.com/blog/1132207
2、创建目录
mkdir -p ~/cyanogenmod
用于存放下载后的源代码
3、开始下载喽
用下载的repo下载Cyanogenmod源代码
这里说一下repo sync 这个过程那是相当的慢的。使用repo sync -jn,n表示同时打开的网络链接数,开启多个网络连接来下载,这样速度会有所提升的。
4、下面开始编译源代码
首先,需要将你的手机的USB调试打开,并连接到电脑。
然后
5、拷贝一个文件,注意名字要一致
6、在cyanogenmod根目录下执行脚本,配置一下变量
7、Lunch一下,选择你要编译的版本
8、开始编译
9、执行一下
这样就会在~/cyanogenmod/out/target/product/crespo下有一个update的zip包,那个就是你编译生成的了。
你可以将其刷到手机上
其实CM的一个好处就是不用你自己再编译内核源码,并且直接生成zip包,免去了制作zip包的麻烦了
如果没有手机,可以用模拟器测试一下,将kernel/cm-kernel/arch/arm/boot 目录下的zImage拷贝的一个文件夹中,注意,你要安装了sdk才行,还有下载一个fastboot小工具
然后就等着看效果了