美文网首页
AOSP下载(非FQ)

AOSP下载(非FQ)

作者: 赵海洋 | 来源:发表于2018-02-08 13:54 被阅读0次

参考资料:

中科大源

https://lug.ustc.edu.cn/wiki/mirrors/help/aosp#初始同步方法2

可在线查看中科大镜像内容:
https://mirrors.ustc.edu.cn/aosp/

export REPO_URL='https://gerrit-googlesource.proxy.ustclug.org/git-repo'
或者
export REPO_URL='https://mirrors.ustc.edu.cn/aosp/git-repo.git/'


清华大学源:

参考 Google 教程 https://source.android.com/source/downloading.html, 将 https://android.googlesource.com/ 全部使用 https://aosp.tuna.tsinghua.edu.cn/ 代替即可。

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

下载repo工具

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
mkdir ~/bin/repo
mv repo ~/bin/repo
chmod +x ~/bin/repo

离线库

wget https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar # 下载初始化包
tar xf aosp-latest.tar

cd AOSP   # 解压得到的 AOSP 工程目录

#已有仓库如何改用科大源,请修改 .repo/manifests.git/config,将
# url = https://android.googlesource.com/platform/manifest
# 修改成
# url = git://mirrors.ustc.edu.cn/aosp/platform/manifest
# 或 https://mirrors.ustc.edu.cn/aosp/platform/manifest

# 这时 ls 的话什么也看不到,因为只有一个隐藏的 .repo 目录
repo sync # 正常同步一遍即可得到完整目录

# 或 repo sync -l 仅checkout代码        

Android 模拟器编译

下载模拟器代码分支

# repo init -u https://android.googlesource.com/platform/manifest -b emu-2.5-release
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest  -b emu-2.5-release
repo init -u https://mirrors.ustc.edu.cn/aosp/platform/manifest  -b emu-2.6-release

编译

cd external/qemu/android/
./rebuild.sh --no-tests

其它见:http://blog.csdn.net/tq08g2z/article/details/77932200

中科大源失败:

Fetching projects:   2% (1/37)  Fetching project platform/prebuilts/cmake/windows-x86
Fetching projects:   5% (2/37)  Fetching project platform/prebuilts/android-emulator-build/curl
error: Cannot fetch platform/prebuilts/cmake/windows-x86
Fetching project platform/external/angle
fatal: remote error: access denied or repository not exported: /aosp/platform/external/angle
error: Cannot fetch platform/prebuilts/android-emulator-build/curl
error: Cannot fetch platform/prebuilts/android-emulator-build/protobuf
error: Cannot fetch platform/prebuilts/ninja/windows-x86
fatal: remote error: access denied or repository not exported: /aosp/platform/external/angle
error: Cannot fetch platform/external/angle

清华大学源:

Fetching project platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
Fetching project platform/prebuilts/ninja/windows-x86
Fetching project platform/external/tinyobjloader
Fetching project platform/prebuilts/android-emulator-build/protobuf
error: no such remote ref c179f1c3d3fcddfe22e1692756a3912dd42996f6
error: Cannot fetch platform/prebuilts/android-emulator-build/protobuf
Fetching project platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8
Fetching projects:   2% (1/39)  error: no such remote ref b88e85c90e260cfed1d5130499b8dfd7bb9dc02a
error: Cannot fetch platform/prebuilts/ninja/windows-x86
Fetching projects:   7% (3/39)  
error: Exited sync due to fetch errors   

踩坑

临时解决方案:
如果出错,就将.repo/manifest.xml中<project clone-depth="1"改为<project

正确解决方案:
后面联系清华的管理员,问题是清华的镜像 @huiyiqun 服务器上 git 需要更新到 2.5 以上,他打开 uploadpack.allowReachableSHA1InWant 这个选项后即可。

清华大学没有同步非master的git。

相关文章

  • AOSP下载(非FQ)

    参考资料: 自己动手编译Android源码(超详细)(https://www.jianshu.com/p/367f...

  • Android 常用原理

    VirtualBox 安装 Ubuntu AOSP 源码下载 AOSP 源码整编单编 Android Studio...

  • AOSP下载

    创建一个空目录来存放您的工作文件。如果您使用的是 macOS,必须在区分大小写的文件系统中创建该目录。为其指定一个...

  • deepin15.10 Android 8.1 源码编译

    参考使用清华或中科大AOSP源镜像下载Android源码Ubuntu下载完成AOSP后,repo sync错误解决...

  • Android AOSP学习(三)Android系统源码的整编和

    前言 在上一篇文章Android AOSP基础(二)AOSP 源码下载[http://liuwangshu.cn/...

  • android 变量命名规范

    google aosp 标准 google aosp java 代码命名规范 遵循字段命名规范: 非公开且非静态字...

  • Unubutu18.04 Build AOSP for Pixe

    Build aosp for Pixel4 前言:在为Pixel4编译AOSP时, 多次遇到问题, 下载和编译时间...

  • Build aosp for Nexus 5X - brunch

    Build aosp for Nexus 5X 前言:在编译AOSP时, 多次遇到问题, 下载和编译时间较长,最终...

  • AOSP 源码下载

    网上关于这块大部分教程都是无效的,因为墙的缘故,无法使用官方提供的下载链接,我这里使用了清华大学的镜像,是能够顺利...

  • aosp源码下载

    repo管理的manifest总库,可以查git仓库有哪些https://android.googlesource...

网友评论

      本文标题:AOSP下载(非FQ)

      本文链接:https://www.haomeiwen.com/subject/tfrttftx.html