下载安卓源码手记(mac)

本文提供的url可能在未来有变动,我不能保证提供的方法在未来仍然能够使用

较新版本的安卓(2020年)以后

现成的源码包

下载地址 http://mirrors.ustc.edu.cn/aosp-monthly/ 中科大
https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar 清华

较旧源码,使用repo工具下载(仅下载,不编译)

重要:git 配置 用户名和邮箱

git config --global user.name 用户名
git config --global user.email 邮箱

安装repo工具

mac用户可以 brew install repo
which repo打开实际指向的repo文件
找到REPO_URL字段,将url修改为https://gerrit-googlesource.proxy.ustclug.org/git-repo保存

如果你之前已经通过某种途径获得了 AOSP 的源码(或者你只是 init 这一步完成后), 你希望以后通过 TUNA 同步 AOSP 部分的代码,只需要修改 .repo/manifests.git/config,将

url = https://android.googlesource.com/platform/manifest
更改为

url = https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest
或者可以不修改文件,而执行

git config --global url.https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/.insteadof https://android.googlesource.com

新建一个目录用于存放aosp

mkdir ~/Users/Downloads/aosp

进入目录

cd ~/Users/Downloads/aosp

初始化repo,同时设定下载的安卓版本

安卓版本号https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds

repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/mirror/manifest 最新版
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-4.0.1_r1

建立次级镜像(可选)

repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/mirror/manifest --mirror

最后开始下载

repo sync

实测300m带宽下载及处理2.5小时,约130GB

posted @   qsBye  阅读(158)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示