AOSP清华源同步报错问题

本文介绍了在执行reposync-c命令时遇到的服务器证书验证错误,通过临时设置git配置http.sslverify为false来解决问题,并提供了详细步骤。

执行repo sync -c时报错

fatal: unable to access 'http://aosp.tuna.tsinghua.edu.cn/platform/prebuilts/android-emulator/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
fatal: unable to access 'http://aosp.tuna.tsinghua.edu.cn/device/google/bonito-kernel/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
device/google/bonito-kernel: sleeping 4.0 seconds before retrying
fatal: unable to access 'http://aosp.tuna.tsinghua.edu.cn/device/google/bonito-kernel/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

解决方法:

git config --global http.sslverify false
### 如何使用清华大学镜像源下载 Android AOSP 源码 为了从清华大学的镜像源下载 Android AOSPAndroid Open Source Project)源代码,可以按照以下步骤操作: #### 1. 安装 `repo` 工具 首先需要安装 Google 提供的 `repo` 工具,它是管理多个 Git 仓库的工具。 - 创建一个目录用于存放 `repo` 工具: ```bash mkdir -p ~/bin ``` - 下载 `repo` 脚本并赋予执行权限: ```bash curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo ``` - 将 `~/bin` 添加到系统路径中(如果尚未添加),以便可以在终端任意位置运行 `repo` 命令: ```bash export PATH=~/bin:$PATH ``` 确保 `repo` 成功安装: ```bash repo --version ``` #### 2. 初始化 AOSP 项目分支 接下来,使用清华镜像站初始化 AOSP 项目。可以选择特定的 Android 版本进行下载,例如 Android 10 的版本标签为 `android-10.0.0_r41`。 运行以下命令来初始化项目: ```bash repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-10.0.0_r41 ``` 此命令会将 AOSP 的清单文件(manifest)克隆到 `.repo` 目录中,并准备同步代码。 #### 3. 同步代码 完成初始化后,开始从清华镜像站同步代码: ```bash repo sync ``` 该过程可能会花费较长时间,具体取决于网络速度和系统性能。如果需要加速同步,可以通过 `-jN` 参数指定并发线程数(例如 `-j8` 表示使用 8 个线程并行下载)。 #### 4. 验证下载结果 同步完成后,在当前目录下即可找到完整的 AOSP 源代码。可以进入 `frameworks/base` 或其他关键目录验证是否成功获取了源码内容。 #### 5. 可选配置 - **代理设置**:若因网络问题无法直接访问镜像站,可尝试配置 HTTP 或 HTTPS 代理以提高连接稳定性。 - **磁盘空间检查**:AOSP 源码占用大量磁盘空间(通常超过 100GB),请确保存储空间充足。 - **切换版本**:如需下载其他版本的 Android 源码,可在 `repo init` 命令中替换对应的分支名,例如 `android-11.0.0_r23`。 通过上述步骤,即可顺利从清华大学镜像站下载 AOSP 源码[^4]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值