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

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

2016-3-15 10:28
7162
标 题: 【原创】玩转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亲儿子的手机和平板,源码编译下载链接如下:
       编译环境要求:699K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4G2N6i4u0U0k6g2)9J5k6h3q4F1k6s2u0G2K9h3c8Q4x3X3g2U0L8$3#2Q4x3V1k6K6L8%4g2J5j5$3g2Q4x3V1k6J5k6i4q4#2K9i4u0W2L8h3g2F1N6s2y4Q4x3X3g2Z5N6r3#2D9
       编译环境安装:53bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4G2N6i4u0U0k6g2)9J5k6h3q4F1k6s2u0G2K9h3c8Q4x3X3g2U0L8$3#2Q4x3V1k6K6L8%4g2J5j5$3g2Q4x3V1k6A6L8X3W2@1K9h3q4D9K9i4A6A6L8X3N6Q4x3X3g2Z5N6r3#2D9
       源码下载:8deK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4G2N6i4u0U0k6g2)9J5k6h3q4F1k6s2u0G2K9h3c8Q4x3X3g2U0L8$3#2Q4x3V1k6K6L8%4g2J5j5$3g2Q4x3V1k6V1L8%4N6F1L8r3!0S2k6r3W2F1k6#2)9J5k6h3S2@1L8h3H3`.
       源码编译以及刷机:177K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4G2N6i4u0U0k6g2)9J5k6h3q4F1k6s2u0G2K9h3c8Q4x3X3g2U0L8$3#2Q4x3V1k6K6L8%4g2J5j5$3g2Q4x3V1k6T1N6h3W2D9k6r3W2F1k6#2)9J5k6h3S2@1L8h3H3`.
   2.CM源码
      cyanogenmod是比较出名的第三方开源ROM,支持的机型很多,以下列举nexus 5的源码下载编译安装链接.
      链接参考:f1dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4K9h3E0A6i4K6u0W2j5%4W2S2L8X3!0Y4k6h3&6E0L8$3c8Q4x3X3g2G2M7X3N6Q4x3V1k6%4i4K6u0r3b7Y4g2A6L8r3c8Q4y4h3k6X3L8%4u0Q4y4h3k6Z5j5h3#2E0k6i4u0Z5k6h3q4V1
     其他手机在官网上都会找到对应的方法。
  3.魔趣ROM
    魔趣ROM主要针对国内用户优化的ROM,支持机型也比较多.
    官方下载编译教程如下:a02K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0T1M7#2)9J5k6h3#2X3N6h3&6*7i4K6u0W2j5$3!0E0i4K6u0r3N6r3S2J5k6h3q4V1i4K6u0V1y4U0f1K6x3e0t1$3i4K6u0V1x3g2)9J5k6o6q4Q4x3X3g2Z5N6r3#2D9
4.omni平台
    omni具体参考:6c3K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3c8G2j5%4y4Q4x3X3g2G2L8h3&6A6M7X3!0E0i4K6u0W2L8%4u0Y4i4K6u0r3f1$3g2@1N6r3W2F1k6#2)9#2k6W2g2H3i4K6g2X3b7g2)9#2k6V1y4G2L8i4m8A6L8r3g2Q4y4h3k6q4L8Y4k6A6M7X3!0F1L8h3g2F1N6l9`.`.
  由于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 就可以了。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 107
活跃值: (439)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不错....支持.............
2016-3-15 14:56
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Mark
2017-3-7 11:12
0
雪    币: 289
活跃值: (82)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回