标 题: 【原创】玩转Android各大源码编译,定制个人安全ROM
作 者: 蟑螂一号
时 间: 2016-03-15,10:51:36
链 接: http://www.kanxue.com/bbs/showthread.php?t=208554
在Android开发过程中,有时候现有的手机系统不能满足我们的需求,这个时候我们可以考虑修改源码,编译ROM的方式定制化我们的专用功能ROM.由于Android系统是开源的,选择的第三方开源代码就比较多,比如android 原生源码、CM源码、国内的魔趣以及omni。以下将分享这几个平台的源码下载编译资料链接.
1.android原生源码
原生代码主要支持google亲儿子的手机和平板,源码编译下载链接如下:
编译环境要求:http://source.android.com/source/requirements.html
编译环境安装:http://source.android.com/source/initializing.html
源码下载:http://source.android.com/source/downloading.html
源码编译以及刷机:http://source.android.com/source/building.html
2.CM源码
cyanogenmod是比较出名的第三方开源ROM,支持的机型很多,以下列举nexus 5的源码下载编译安装链接.
链接参考:https://wiki.cyanogenmod.org/w/Build_for_hammerhead
其他手机在官网上都会找到对应的方法。
3.魔趣ROM
魔趣ROM主要针对国内用户优化的ROM,支持机型也比较多.
官方下载编译教程如下:http://bbs.mfunz.com/thread-653126-1-1.html
4.omni平台
omni具体参考:http://docs.omnirom.org/Setting_Up_A_Compile_Environment
由于android源码下载过程中总是掉线,很是烦人.有人写了一个shell脚本很好的解决了这个问题,其代码如下:
#!/bin/bash
echo "======start repo sync======"
repo sync
while [ $? == 1 ]; do
echo "======sync failed, re-sync again======"
sleep 3
repo sync
done
使用方法:将脚本保存为xx.sh,放到Android路径下,更改权限chmod 777 xx.sh。待源码下载执行repo sync步骤的时候换成,执行./xx.sh 就可以了。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)