zoukankan      html  css  js  c++  java
  • 关于无法全然下载CyanogenMod代码的问题

          CyanogenMod真的是一个奇妙的东东,它让开发手机固件不再是手机生产商的专利,每一个有志于此的程序猿都可能为自己的手机定制一份专有的,独一无二的固件,这在曾经是想都不敢想的。

    而且CyanogenMod支持的手机型号之多也让人为之惊叹。它的最新版本号已经到11.0了。

    这篇文章讲讲我在下载CyanogenMod遇到的这点事。

        CyanogenMod的代码是放在github上的,google尽管被墙掉了,android的代码是下不下来了。可是github没有被墙掉,所以貌似CyanogenMod的代码能够非常轻松的下载到。

    可惜实际上事情往往并没有想像的那么简单。

        下面载三星S3 i9300机型的代码为例,依照网址:

    http://wiki.cyanogenmod.org/w/Build_for_i9300

       上的方法。   首先通过

    repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0

    下载代码,第一步就会卡在repo代码的下载上。所以必须设置代理,这里我用go*agent:

    然后让git通过代理下载repo:

    export http_proxy=127.0.0.1:8087

    export http_proxy=127.0.0.1:8087

    又一次运行:

    repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0


    然后运行repo sync開始下载代码,

    刚開始一却好像都非常顺利的样了,可是不幸的是。CyanogenMod依赖的一些工具。如编译工具链还是得从google上下载,按理讲,用go*agent应该能够从google上下载到代码的,可是也不知道近期又有什么风吹草动,按网上的方法,试了好几种,反正是死活下载不下来。有知道的能够告诉下。


    后来想了个办法:既然从google上下载不下来,那我不通过google下总能够吧?

    下面是我的解决步骤:

    1、首先,依据下面的这篇文件从网盘上下载源码镜像

    android最新源代码(4.4.2_r1版本号以上)下载

    并依据网盘上的README.txt解压。这里如果解压到:/mnt/androidmirror

    2、打开根文件夹下的.repo/manifest.xml

    替换開始部分的:

      <remote  name="aosp"
               fetch="https://android.googlesource.com"
               review="android-review.googlesource.com" />

    为:

      <remote  name="aosp"
               fetch="file:///mnt/androidmirror"
               review="android-review.googlesource.com" />


    然后又一次运行:

    repo sync


    不出意外的话就能够下载全然了。接下来,依照

    http://wiki.cyanogenmod.org/w/Build_for_i9300

    上的介绍開始编代码吧。

  • 相关阅读:
    activemq学习
    shell变量
    ext3文件系统目录限制问题
    linux性能优化cpu 磁盘IO MEM
    vs2010下编译osip2和eXosip2的4.0.0版的静态库及搭建开发环境
    samba的rpm包,只有tar.gz文件安装
    随记
    mount/umount系统调用
    不定参数的传递VA_LIST的用法
    samba服务器源码安装(非rpm)
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/6730733.html
Copyright © 2011-2022 走看看