1.安装git curl
sudo apt-get install git-core curl
2.

mkdir /bin mkdir ~/bin PATH=~/bin:$PATH

3.

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmoda+x /bin/repo4. chmod a+x ~/bin/repo 4. mkdir -p workspace/android/android4.4.2

$ cd workspace/android/android4.4.2

$ git clone https://android.googlesource.com/platform/manifest.git

$ cd manifest/

$ git branch -a

lhy@Ubuntu:~/workspace/android/android4.4.2/manifest$ git branch -a

* masterremotes/origin/HEAD -> origin/masterremotes/origin/adt_23.0.3remotes/origin/android-1.6_r1remotes/origin/android-1.6_r1.1remotes/origin/android-1.6_r1.2remotes/origin/android-1.6_r1.3remotes/origin/android-1.6_r1.4remotes/origin/android-1.6_r1.5remotes/origin/android-1.6_r2remotes/origin/android-2.0.1_r1remotes/origin/android-2.0_r1remotes/origin/android-2.1_r1remotes/origin/android-2.1_r2remotes/origin/android-2.1_r2.1premotes/origin/android-2.1_r2.1p2remotes/origin/android-2.1_r2.1sremotes/origin/android-2.2.1_r1remotes/origin/android-2.2.1_r2remotes/origin/android-2.2.2_r1remotes/origin/android-2.2.3_r1remotes/origin/android-2.2.3_r2remotes/origin/android-2.2.3_r2.1remotes/origin/android-2.2_r1remotes/origin/android-2.2_r1.1remotes/origin/android-2.2_r1.2remotes/origin/android-2.2_r1.3remotes/origin/android-2.3.1_r1remotes/origin/android-2.3.2_r1remotes/origin/android-2.3.3_r1remotes/origin/android-2.3.3_r1.1remotes/origin/android-2.3.4_r0.9remotes/origin/android-2.3.4_r1remotes/origin/android-2.3.5_r1remotes/origin/android-2.3.6_r0.9remotes/origin/android-2.3.6_r1remotes/origin/android-2.3.7_r1remotes/origin/android-2.3_r1remotes/origin/android-4.0.1_r1remotes/origin/android-4.0.1_r1.1remotes/origin/android-4.0.1_r1.2remotes/origin/android-4.0.2_r1remotes/origin/android-4.0.3_r1remotes/origin/android-4.0.3_r1.1remotes/origin/android-4.0.4_r1remotes/origin/android-4.0.4_r1.1remotes/origin/android-4.0.4_r1.2remotes/origin/android-4.0.4_r2remotes/origin/android-4.0.4_r2.1remotes/origin/android-4.1.1_r1remotes/origin/android-4.1.1_r1.1remotes/origin/android-4.1.1_r2remotes/origin/android-4.1.1_r3remotes/origin/android-4.1.1_r4remotes/origin/android-4.1.1_r5remotes/origin/android-4.1.1_r6remotes/origin/android-4.1.1_r6.1remotes/origin/android-4.1.2_r1remotes/origin/android-4.1.2_r2remotes/origin/android-4.1.2_r2.1remotes/origin/android-4.2.1_r1remotes/origin/android-4.2.1_r1.1remotes/origin/android-4.2.1_r1.2remotes/origin/android-4.2.2_r1remotes/origin/android-4.2.2_r1.1remotes/origin/android-4.2.2_r1.2remotes/origin/android-4.2.2_r1.2bremotes/origin/android-4.2_r1remotes/origin/android-4.3.1_r1remotes/origin/android-4.3_r0.9remotes/origin/android-4.3_r0.9.1remotes/origin/android-4.3_r1remotes/origin/android-4.3_r1.1remotes/origin/android-4.3_r2remotes/origin/android-4.3_r2.1remotes/origin/android-4.3_r2.2remotes/origin/android-4.3_r2.2-ctsremotes/origin/android-4.3_r2.3remotes/origin/android-4.3_r3remotes/origin/android-4.3_r3.1remotes/origin/android-4.4.1_r1remotes/origin/android-4.4.1_r1.0.1remotes/origin/android-4.4.2_r1remotes/origin/android-4.4.2_r1.0.1remotes/origin/android-4.4.2_r2remotes/origin/android-4.4.2_r2.0.1remotes/origin/android-4.4.3_r1remotes/origin/android-4.4.3_r1.0.1remotes/origin/android-4.4.3_r1.1remotes/origin/android-4.4.3_r1.1.0.1remotes/origin/android-4.4.4_r1remotes/origin/android-4.4.4_r1.0.1remotes/origin/android-4.4.4_r2remotes/origin/android-4.4.4_r2.0.1remotes/origin/android-4.4_r1remotes/origin/android-4.4_r1.0.1remotes/origin/android-4.4_r1.1remotes/origin/android-4.4_r1.1.0.1remotes/origin/android-4.4_r1.2remotes/origin/android-4.4_r1.2.0.1remotes/origin/android-4.4w_r1remotes/origin/android-5.0.0_r1remotes/origin/android-5.0.0_r1.0.1remotes/origin/android-5.0.0_r2remotes/origin/android-5.0.0_r2.0.1remotes/origin/android-5.0.0_r3remotes/origin/android-5.0.0_r3.0.1remotes/origin/android-5.0.0_r4remotes/origin/android-5.0.0_r4.0.1remotes/origin/android-5.0.0_r5remotes/origin/android-5.0.0_r5.0.1remotes/origin/android-5.0.0_r5.1remotes/origin/android-5.0.0_r5.1.0.1remotes/origin/android-5.0.0_r6remotes/origin/android-5.0.0_r6.0.1remotes/origin/android-5.0.0_r7remotes/origin/android-5.0.0_r7.0.1remotes/origin/android-5.0.1_r1remotes/origin/android-5.0.2_r1remotes/origin/android-5.0.2_r3remotes/origin/android-5.1.0_r1remotes/origin/android-5.1.0_r3remotes/origin/android-5.1.0_r4remotes/origin/android-5.1.0_r5remotes/origin/android-5.1.1_r1remotes/origin/android-5.1.1_r10remotes/origin/android-5.1.1_r12remotes/origin/android-5.1.1_r13remotes/origin/android-5.1.1_r14remotes/origin/android-5.1.1_r15remotes/origin/android-5.1.1_r16remotes/origin/android-5.1.1_r17remotes/origin/android-5.1.1_r18remotes/origin/android-5.1.1_r2remotes/origin/android-5.1.1_r3remotes/origin/android-5.1.1_r4remotes/origin/android-5.1.1_r5remotes/origin/android-5.1.1_r6remotes/origin/android-5.1.1_r7remotes/origin/android-5.1.1_r8remotes/origin/android-5.1.1_r9remotes/origin/android-cts-2.2_r8remotes/origin/android-cts-2.3_r10remotes/origin/android-cts-2.3_r11remotes/origin/android-cts-2.3_r12remotes/origin/android-cts-4.0.3_r1remotes/origin/android-cts-4.0.3_r2remotes/origin/android-cts-4.0_r1remotes/origin/android-cts-4.1_r1remotes/origin/android-cts-4.1_r2remotes/origin/android-cts-4.1_r4remotes/origin/android-cts-4.2_r2remotes/origin/android-cts-4.4_r4remotes/origin/android-cts-5.0_r2remotes/origin/android-cts-5.0_r3remotes/origin/android-cts-5.1_r1remotes/origin/android-cts-5.1_r2remotes/origin/android-cts-verifier-4.0.3_r1remotes/origin/android-cts-verifier-4.0_r1remotes/origin/android-l-preview_r2remotes/origin/android-live-tvremotes/origin/android-m-previewremotes/origin/android-m-preview-1remotes/origin/android-m-preview-2remotes/origin/android-sdk-4.0.3-tools_r1remotes/origin/android-sdk-4.0.3_r1remotes/origin/android-sdk-4.4.2_r1remotes/origin/android-sdk-4.4.2_r1.0.1remotes/origin/android-sdk-adt_r16.0.1remotes/origin/android-sdk-adt_r20remotes/origin/android-sdk-support_r11remotes/origin/android-support-testremotes/origin/android-tsl-2.0remotes/origin/android-tsl-3.0remotes/origin/android-wear-5.0.0_r1remotes/origin/android-wear-5.1.0_r1remotes/origin/android-wear-5.1.1_r1remotes/origin/chromium-devremotes/origin/droiddriver-devremotes/origin/emu-1.4-releaseremotes/origin/emu-master-devremotes/origin/froyoremotes/origin/gccremotes/origin/gingerbreadremotes/origin/gingerbread-releaseremotes/origin/gradle-devremotes/origin/gradle_0.12.2remotes/origin/gradle_0.13.0remotes/origin/gradle_0.13.1remotes/origin/gradle_0.13.2remotes/origin/gradle_0.13.3remotes/origin/gradle_0.14.0remotes/origin/gradle_0.14.1remotes/origin/gradle_0.14.2remotes/origin/gradle_0.14.3remotes/origin/gradle_0.14.4remotes/origin/gradle_1.0.0remotes/origin/gradle_1.0.0-rc1remotes/origin/gradle_1.0.0-rc2remotes/origin/gradle_1.0.0-rc3remotes/origin/gradle_1.0.0-rc4remotes/origin/gradle_1.0.1remotes/origin/gradle_1.1.0remotes/origin/gradle_1.1.0-rc1remotes/origin/gradle_1.1.0-rc2remotes/origin/gradle_1.1.0-rc3remotes/origin/gradle_1.1.1remotes/origin/gradle_1.1.2remotes/origin/gradle_1.1.3remotes/origin/gradle_1.2.0remotes/origin/gradle_1.2.0-beta1remotes/origin/gradle_1.2.0-rc1remotes/origin/gradle_1.2.1remotes/origin/gradle_1.2.2remotes/origin/gradle_1.2.3remotes/origin/gradle_1.3.0-beta1remotes/origin/gradle_1.3.0-beta2remotes/origin/gradle_1.3.0-beta3remotes/origin/gradle_1.3.0-beta4remotes/origin/gradle_1.3.1remotes/origin/ics-mr0remotes/origin/ics-mr1remotes/origin/ics-plus-aospremotes/origin/idea133remotes/origin/idea133-weekly-releaseremotes/origin/jb-devremotes/origin/jb-mr1-devremotes/origin/jb-mr1-dev-plus-aospremotes/origin/jb-mr1.1-cts-devremotes/origin/jb-mr1.1-devremotes/origin/jb-mr1.1-dev-plus-aospremotes/origin/jb-mr2-cts-devremotes/origin/jb-mr2-devremotes/origin/jumper-stableremotes/origin/kitkat-cts-devremotes/origin/kitkat-devremotes/origin/l-previewremotes/origin/lldb-master-devremotes/origin/llvmremotes/origin/lollipop-cts-devremotes/origin/lollipop-devremotes/origin/lollipop-mr1-cts-devremotes/origin/lollipop-mr1-devremotes/origin/masterremotes/origin/master-artremotes/origin/master-art-hostremotes/origin/master-dalvikremotes/origin/master-dalvik-hostremotes/origin/master-ndkremotes/origin/master-soongremotes/origin/studio-1.0-devremotes/origin/studio-1.0-releaseremotes/origin/studio-1.1-devremotes/origin/studio-1.1-releaseremotes/origin/studio-1.2-devremotes/origin/studio-1.2-releaseremotes/origin/studio-1.3-devremotes/origin/studio-1.3-releaseremotes/origin/studio-1.4-devremotes/origin/studio-1.4-lldb-devremotes/origin/studio-1.4-releaseremotes/origin/studio-master-devremotes/origin/studio-master-releaseremotes/origin/studio_0.8.6remotes/origin/studio_1.0.0remotes/origin/studio_1.0.1remotes/origin/tools-canary-releaseremotes/origin/tools_ndk_r9dremotes/origin/tools_r20remotes/origin/tools_r21remotes/origin/tools_r21.1remotes/origin/tools_r22remotes/origin/tools_r22.2remotes/origin/tools_r22.6remotes/origin/tradefedremotes/origin/ub-emulator-masterremotes/origin/ub-jackremotes/origin/ub-jack-arzonremotes/origin/ub-jack-arzon-mr2remotes/origin/ub-jack-brestremotes/origin/ub-jack-lang-devremotes/origin/ub-tools-idea133remotes/origin/ub-tools-idea133-milestoneremotes/origin/ub-tools-idea133-releaseremotes/origin/ub-tools-masterremotes/origin/ub-webview-m40-releaseremotes/origin/upstream-mirror-lldbremotes/origin/webview-m40_r1remotes/origin/webview-m40_r2remotes/origin/webview-m40_r3remotes/origin/webview-m40_r4

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1


$ repo sync

使用repo sync同步下载代码时因为网络原因可能会经常断线,可以使用下面的脚本来做个脚本文件,让它中断后,又自动下载

创建脚本download.sh

#!/bin/bash
echo "=========start repo sync=============="
./repo sync
while [ $? == 1 ]; do
echo "======sync failed, re-sync again======"
sleep 3
./repo sync
done

错误笔记:

1

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'lhy@Ubuntu.(none)')

解决办法:

google官方资料
http://source.android.com/source/downloading.html

http://862123204-qq-com.iteye.com/blog/1992973

安卓系统学习--获取Google安卓系统源码相关推荐

  1. mysql的源码目录_Mysql DBA系统学习(2)了解mysql的源码目录及源文件

    了解mysql的源码目录 包括客户端代码,服务端代码,测试工具和其他库文件 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils 命令行工具 Con ...

  2. 华为鸿蒙系统学习笔记4-方舟编译器源码下载及安装

    2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会议.在这次大会上,华为方舟编译器也是关注的 ...

  3. 方舟编译器编写鸿蒙软件,华为鸿蒙系统学习笔记4-方舟编译器源码下载及安装...

    2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会议.在这次大会上,华为方舟编译器也是关注的 ...

  4. 博通Broadcom SDK源码学习与开发1——SDK源码探究与Cable Modem 系统编译

    声明:原创作品,严禁用于商业目的. 本系列文章将全面剖析以Bcm33xxx芯片开发Cablemodem产品的SDK源码为例,从编译系统到各个功能模块进行分析与探讨. 文章目录 0.写在前篇 1. 博通 ...

  5. java计算机毕业设计计算机专业在线学习评估软件-演示录像-源码+数据库+lw文档+系统

    java计算机毕业设计计算机专业在线学习评估软件-演示录像-源码+数据库+lw文档+系统 java计算机毕业设计计算机专业在线学习评估软件-演示录像-源码+数据库+lw文档+系统 本源码技术栈: 项目 ...

  6. java计算机毕业设计BS架构考研交流学习平台设计与实现源码+数据库+系统+lw文档

    java计算机毕业设计BS架构考研交流学习平台设计与实现源码+数据库+系统+lw文档 java计算机毕业设计BS架构考研交流学习平台设计与实现源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B ...

  7. Java毕设项目中国古诗词学习平台计算机(附源码+系统+数据库+LW)

    Java毕设项目中国古诗词学习平台计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  8. JAVA计算机毕业设计学习资源下载管理Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计学习资源下载管理Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计学习资源下载管理Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...

  9. 安卓期末大作业——汉服社区(源码+任务书)

    安卓期末大作业--汉服社区(源码+任务书) 课题的作用和意义 汉族占中国人口的91%,是中国的主体民族,在越来越全球化的今天,我们正越来越多地,在不同场合,与不同的民族打交道,由此也就越是需要民族身份 ...

最新文章

  1. The C10K problem原文翻译
  2. 纯数学教程 Page 203 例XLI (6)
  3. mysql老是下载了用不了_mysql - 下载与安装
  4. python编程从入门到精通 叶维忠 pdf-零基础如何学习python?十本精品python书籍推荐...
  5. 架构师必备技能指南:SaaS(软件即服务)架构设计
  6. 定义一个dto对象_业务代码的救星——Java 对象转换框架 MapStruct 妙用
  7. 项目经理的三个立足点
  8. 基于H5的移动端APP开发框架
  9. 推荐 浙江省国税vpdn安装正确的方法 如何安装后缀为ocx的控件 由于无法验证发布者 ,所以windows 已经阻止次软件
  10. batch_size详解
  11. @property的使用
  12. 【支付】商业银行作为收单机构的银行卡支付流程
  13. SSID的使用和中文设置
  14. mysql联合主键及用法
  15. 拉格朗日乘数和KTT条件
  16. 计算机人才供需状况和就业形势分析,计算机科学与技术就业形势分析
  17. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 点对最大值 dp
  18. 【杂谈】关于个人档案的机要邮寄
  19. 外部web端访问微信小程序云数据库的几种方法
  20. HTML学习笔记——框架结构

热门文章

  1. 2017年的双十一又一次刷新了记录,交易创建峰值32.5万笔/秒、支付峰值25.6万笔/秒。而这样的交易和支付等记录,都会形成实时订单Feed数据流,汇入数据运营平台的主动服务系统中去。数据运营平台的
  2. 微信PC端全局代理抓不到数据包的问题
  3. Day12 instanceof 内部类
  4. 看图识“字”(15)-站点图
  5. RGBD-SLAM总结
  6. 三、jdk1.8新特新Lambda表达式方法引用
  7. mysql 廖雪峰_廖雪峰大佬SQL教程学习笔记
  8. DALSA工业相机SDK二次开发(图像采集及保存)C#版
  9. linux系统下tar、rar、zip等工具常用的压缩/解压命令
  10. 傻妞一键安装命令,jdc命令