1.Android源码下载

1.  新建用于存放repo的文件夹:

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

2.  下载repo脚本:

•     cd ~/bin
•     curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo 或 wget https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
•     chmod +x repo

3.  更新repo更新地址:

•     vi ~/.bashrc 
•     加入 export REPO_URL=‘https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/’

1.1Android系统源代码

1. 新建保存Android源代码的文件夹

•     mkdir ~/AOSP
•     cd ~/AOSP

2. 下载 manifest:

•     下载最新源代码:repo init -u git://aosp.tuna.tsinghua.edu.cn/platform/manifest
•     下载最新源代码:repo init -u git://aosp.tuna.tsinghua.edu.cn/platform/manifest –b 版本号

3. 同步源代码:

•     repo sync
注:然后进入漫长的等待,中途可能会因为网络原因中断,这时只需重新执行repo sync

1.2Android Kernel源代码

1.2.1 Kernel类别

名称

清华服务器地址

描述

common

https://aosp.tuna.tsinghua.edu.cn/kernel/common.git

通用内核

exynos

https://aosp.tuna.tsinghua.edu.cn/kernel/exynos.git

包含供 Nexus 10 的核心源码,也可以被当做一个起始点给 Samsung Exynos 芯片组使用

goldfish

https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git

包含为模拟器平台使用的内核源码

hikey-linaro

https://aosp.tuna.tsinghua.edu.cn/kernel/hikey-linaro.git

项目用于 HiKey 参考板,可用作使用 HiSilicon 620 芯片组的起点。

lk

https://aosp.tuna.tsinghua.edu.cn/kernel/lk.git

Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码  ,little kernel 是小内核小操作系统。

msm

https://aosp.tuna.tsinghua.edu.cn/kernel/msm.git

可供 ADP1,ADP2,Nexus One,Nexus 4,Nexus 5,Nexus 6,也可以被当做一个起始点给 Qualcomm MSM 芯片组使用。

omap

https://aosp.tuna.tsinghua.edu.cn/kernel/omap.git

用于 PandaBoard 和 Galaxy Nexus,也可以被当做一个起始点给 TIOMAP 芯片组使用

samsung

https://aosp.tuna.tsinghua.edu.cn/kernel/samsung.git

是为了 Xoom,Nexus 7,Nexus 9,也可以被当做一个起始点给 Samsung Hummingbird 芯片组使用。

tegra

https://aosp.tuna.tsinghua.edu.cn/kernel/tegra.git

是给 Xoom,Nexus 7,Nexus 9,也可以被当做一个起始点给 NVIDIA Tegra 芯片组使用

x86_64

https://aosp.tuna.tsinghua.edu.cn/k

包含有 Nexus Players 的核心源码,也可以被当做一个起始点给 Intel x86_64 芯片组

1.2.2 源代码下载

在Android源代码中是使用预编译的内核,若需要对kernel进行修改或学习,需要单独进行下载。下面介绍如何通过清华大学的开源服务器下载AOSP内核的源码。

1. git clone  https://aosp.tuna.tsinghua.edu.cn/kernel/common.git

2. git check out“branchName”

Android源码国内源下载相关推荐

  1. android-Google Support Library及Android源码 兼容包下载

    >Android一些SDK比较分裂,为此google官方提供了Android Support Library package 系列的包来保证高版本sdk开发的向下兼容性, 所以你可能经常看到v4 ...

  2. android 源码各版本下载 原生纯净版

    在网上搜的源码,转自其它贡献的网友,下载地址:http://pan.baidu.com/s/1sj1d5cL 有需要的朋友可以方便的下载了,不需要感受谷歌的龟速了.

  3. repo/git下载android源码断后重新下载

    方案1: #!/bin/bash while [ 1 ]doecho "Enter infinity loop.... "if [ ! -d emacs ];then#如果下载断了 ...

  4. Android Studio 更换国内源下载依赖库

    我的博客:http://daycoding.com 小小程序猿 由于国内GFW的原因,经常导致android studio 莫名其妙的编译不了,多数原因是由于不能下载依赖库 Gradle支持三种不同的 ...

  5. 使用Socks5代理下载Android源码

    通过代理下载Android源码,解决下载时连接出现"Failed to connect to storage.googleapis.com port 443: Operation timed ...

  6. 从零开始搭建Ubuntu 环境下的Android 源码开发环境

    本文从一个干净的Ubuntu 10.04 操作系统出发,一步一步引导你搭建自己的基于eclipse IDE 的Android源码开发环境. 正文会包含一下这些内容: 获得源码 编译源码准备工作 编译工 ...

  7. 菜鸟学Android源码——Setting(1)

    菜鸟学Android源码--Setting(1) 在上一篇中,我简单介绍了Android源码的下载和编译,还没有下载编译源码的小伙伴请看这里:Android源码分析之--下载并编译源码 关于系统设置A ...

  8. 【Android】Android源码版本

    学而不思则罔,思而不学则殆 [Android]Android源码版本 1.下载manifest.git 2.checkout到不同的分支 3.源码下载地址列表 4.Android源码存在的分支 1.下 ...

  9. (转)Android 源码结构分析

    Android 2.1 源码结构分析 Android 2.1总目录 |-- Makefile |-- bionic               (bionic C库) |-- bootable     ...

最新文章

  1. php trace 函数,PHP Trace 实现原理
  2. python:进程操作
  3. mysql的配置和启动命令
  4. 光耦p621引脚图_光耦反馈设计再也不愁!开关电源中的几种典型光耦隔离接法对比...
  5. redis sentinel哨兵配置及日志分析(grep -v)
  6. php 打印函数调用栈,利用backtrace和backtrace_symbols函数打印调用栈信息
  7. 历届试题 核桃的数量
  8. 程序员求职之道(《程序员面试笔试宝典》)之学业与求职,孰轻孰重?
  9. Vue Bootstrap 静态服务器 实现文件追加上传、断点续传、极速秒传
  10. xpose修改手机imei码,注入广告
  11. 【洛谷 P1070】道路游戏 (DP)
  12. [Java] 蓝桥杯ALGO-145 算法训练 4-1打印下述图形
  13. 福利来啦!!Python基础语法干货
  14. [转]ETL模型设计
  15. linux定时器编程实验报告,Linux定时器实验.doc
  16. Pandas Learning
  17. 低代码大势所趋,RDP报表3.0应运而生
  18. java swing浏览器_浏览器控件JxBrowser Swing开发者快速入门指南
  19. 泰坦尼克号python数据分析统计服_python_泰坦尼克号数据分析报告
  20. C语言编程的双大于号,VC 双小于 双大于号

热门文章

  1. 华东师范大学 硕士毕业论文模版 overleaf版
  2. SFTP下载文件到本地
  3. 操作系统内存管理及虚拟内存技术
  4. 谷歌学术简明使用说明
  5. macos13 Ventura虚拟机安装无网络问题
  6. label标签中for的使用
  7. Bugzilla一些权限设置(bug,项目的权限)
  8. [1.24] T3-人品问题
  9. 荣联科技集团获“2022中国数字生态最具号召力奖”
  10. 利用多线程实现电子时钟