免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1657 | 回复: 0
打印 上一主题 下一主题

windows以及linux下使用git下载android源码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-25 22:56 |只看该作者 |倒序浏览

360优化后,git bash相关的dll被优化了,导致桌面的快捷方式不能启动,但是C:\Program Files\Git下面的快捷方式仍然可以启动git

ps:电信的下载速度能够达到500k,其他网络只能达到几十k。

1.安装git

http://code.google.com/p/msysgit/downloads/list

git是一个版本管理工具,只能管理代码而已。

如果需要开发,建议下载cygwin 1.5.25(不推荐mSysGit,需要分别安装太多工具),包含gcc等工具。

路径下下载git,安装即可。

2.android代码仓库

http://git.source.android.com

可以看到所有git包的列表

在windows下创建目录

运行git,在git提供的shell中切换到刚才创建的目录下,

git clone git://android.git.kernel.org/platform/frameworks/base.git   //可以将制定的代码库(repository)下载到制定的当前目录

git clone git://android.git.kernel.org/platform/dalvik.git /e/cupcake/dalvik  //可以将制定的代码库(repository)下载到指定的目录

即可下载frameworks/base下的源代码,

命令解释:

git clone是命令

git://android.git.kernel.org/platform/frameworks/base.git,可以选择git包列表的一项,点击进入,在URL中可以看到。


linux下

mkdir mydroid

cd mydroid

sudo apt-get install git-core

git clone git://android.git.kernel.org/tools/repo.git

repo/repo init -u git://android.git.kernel.org/platform/manifest.git

或者(比如需要branch分支):

repo/repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo

如果froyo branch因为过时了而不存在,在git://android.git.kernel.org/platform/manifest.git下载log中找对应的branch,例如:froyo对于的revision号变为:froyo-plus-aosp

repo/repo init -u git://android.git.kernel.org/platform/manifest.git -b origin/froyo-plus-aosp

repo/repo sync

注:repo sync中经常会发生异常,写了一个脚本如下来实现异常后自动再次repo sync,知道repo sync成功。

  1. #!/bin/bash -x
  2. while true
  3. do
  4. if ./repo/repo sync
  5. then
  6. echo "repo sync successfully."
  7. break
  8. else
  9. echo "repo sync failed. retry..."
  10. sleep 10s
  11. fi
  12. done


 

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP