关于无法全然下载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、首先,依据下面的这篇文件从网盘上下载源码镜像
并依据网盘上的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
上的介绍開始编代码吧。
关于无法全然下载CyanogenMod代码的问题的更多相关文章
- PHP生成迅雷、快车、旋风等软件的下载链接代码实例
PHP生成迅雷.快车.旋风等软件的下载链接代码实例 <?php function Download() { $urlodd=explode('//',$_POST["url" ...
- LINUX安装SVN+添加自动同步+远程下载最新代码
LINUX安装SVN+添加自动同步+远程下载最新代码---------------------1. 新建一个用户:svnroot ,以下操作非特别说明皆为root用户操作--------------- ...
- eclipse 中git无法https下载提交代码
使用eclipse下载github代码时,报错信息为cannot open git-upload-pack,如下图: 其实就是ssl协议的版本不对, 2018年2月8日后禁止通过TLSv1.1协议连接 ...
- 使maven2在下载依赖包的同时下载其源代码包。
使maven2在下载依赖包的同时下载其源代码包的方法: 1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码. 2. 使用参数: -DdownloadSource ...
- Python + Selenium +Chrome 批量下载网页代码修改【新手必学】
Python + Selenium +Chrome 批量下载网页代码修改主要修改以下代码可以调用 本地的 user-agent.txt 和 cookie.txt来达到在登陆状态下 批量打开并下载网页, ...
- JAVA中使用FTPClient实现文件上传下载实例代码
一.上传文件 原理就不介绍了,大家直接看代码吧 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- python3下载远程代码并执行
第一步: 先在gist之类的网站上贴上代码,目的不是高亮,而可以raw的形式获取代码,这样可以省掉处理html的时间,我这里用的是pasteraw: 远程上的代码:http://cdn.pastera ...
- Android下载更新代码
其实是昨天反编译一个apk,给它添加一个自动更新的功能用到的.为了在smali下方便查看,代码写的不规范,反正到了smali都一个吊样~~~~ 权限: <uses-permission andr ...
- 利用SVN工具下载OpenCore代码
OpenCore原来使用的是CVS管理代码的.从09年起,更换用SVN管理代码,大家可以用TortoiseSVN软件下载代码,网址是:http://tortoisesvn.net/,安装后tortoi ...
随机推荐
- oracle 归档模式开启后数据库宕机解决过程
首先按照网友说的shutdown immediately,结果hang了半个小时也么反应. 然后检查日志,全盘搜索.trc,发现 (D:\app\oracle\diag\rdbms\cms1u\cms ...
- CSS3中的属性介绍
概念:给文字添加阴影 语法:text-shadow: length length length color 介绍:前两个参数为阴影离开文字的横方向位移距离与纵方向位移距离.使用时前两个参数必须指定,也 ...
- CentOS配置上网
CentOS设置: 进入CentOS命令模式: Centos7更改默认启动桌面(或命令行)模式 vi /etc/inittab:查看启动文件,在该文件中存在两种方式: multi-user.tar ...
- ASP.Net Controls 用法大全
The FindControl method of the System.Web.UI.Control class appears simple enough to use. In fact, the ...
- typescript入门基础
1.typescript介绍 微软开发的一门编程语言,javascript的一个超集,遵循最新的ES6脚本语言规范(2015年发布),它扩展了Javascript的语法,任何已经写好的javascri ...
- 裴波那契查找详解 - Python实现
裴波那契查找(Fibonacci Search)是利用黄金分割原理实现的查找方法. 斐波那契查找的核心是: 1.当key == a[mid]时,查找成功: 2.当key < a[mid]时,新的 ...
- java对象拷贝和复制
参考文章:http://blog.csdn.net/XIAXIA__/article/details/41652057 解决问题:深拷贝.浅拷贝 和普通的对象赋值有什么区别? 对象复制 例如:Pers ...
- 前端面试题:css相关面试题
CSS 选择器中,元素选择器和类选择器的区别是什么? 元素选择器是最常见的 CSS 选择器,即,文档的元素就是最基本的选择器.选择器通常是某个 HTML 元素,比如 <p>.<h1& ...
- android堆栈调试--详细
1.将ndk中的arm-linux-androideabi-addr2line可执行文件的路径加入配置文件~/.bashrc中,例如: export PATH=$PATH:~/dlna/android ...
- 关于Could not resolve dependencies for project
异常:Could not resolve dependencies for project 思路:网上提出的方案思路都是把相互依赖的项目导入到本地仓库中. 目前一劳永逸的方法是:将<packag ...