首页
社区
课程
招聘
玩转Android各大源码编译,定制个人安全ROM
发表于: 2016-3-15 10:28 7044

玩转Android各大源码编译,定制个人安全ROM

2016-3-15 10:28
7044
标 题: 【原创】玩转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 就可以了。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 107
活跃值: (404)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不错....支持.............
2016-3-15 14:56
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Mark
2017-3-7 11:12
0
雪    币: 289
活跃值: (77)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢分享,很好
2017-3-8 13:16
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼主你的QQ不上线了吗,我以前有找你做过android开发,现在有急事找你,看到后联系我(QQ792595860)
2017-3-30 16:07
0
游客
登录 | 注册 方可回帖
返回
//