Android Camera 测试环境搭建:Android 原生代码下载

本文详细介绍了如何从零开始搭建Android 12.1.0_r4版本的源码开发环境,包括配置虚拟机硬盘、设置环境变量、安装必备工具如curl和repo,初始化及同步Android源码仓库等步骤。

Ubuntu 虚拟机是我新建的,下载的源码特别大,我给虚拟机分配了 600GB 的硬盘。

1. 创建目录

mkdir ~/bin

在这里插入图片描述

2. 将 bin 目录放到环境变量里面

后面会将 repo 下载到 bin 目录,将 bin 目录放到环境变量里面的目的是为了后面在任何地方敲击 repo 命令,它都能识别出 repo 命令。

PATH=~/bin:$PATH

在这里插入图片描述

3. 下载和安装 curl

目的是后面使用 curl 来下载 repo

sudo apt  install curl

在这里插入图片描述

4.下载和安装 repo

curl -sSL -k  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo

在这里插入图片描述

为 repo 增加可执行权限

chmod a+x repo

在这里插入图片描述

5. 指定 repo 仓库服务器

export REPO_URL='https://gerrit-googlesource.proxy.ustclug.org/git-repo'

在这里插入图片描述

6. 创建目录 android-12.1.0_r4

cd ~
mkdir android-12.1.0_r4

在这里插入图片描述

7. 初始化仓库

cd android-12.1.0_r4/
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-12.1.0_r4

在这里插入图片描述
注意这里会有一个报错

/usr/bin/env: ‘python’: No such file or directory

原因是我们没有安装 python

sudo apt-get install python

在这里插入图片描述

安装完 python 后,继续执行 repo init
报错没有安装 git
在这里插入图片描述

安装 git

sudo apt-get install git

在这里插入图片描述

然后,继续执行 repo init
在这里插入图片描述
报了证书的错误
解决办法:

export GIT_SSL_NO_VERIFY=1
在这里插入图片描述
继续执行 repo init
发现提示要升级 repo
在这里插入图片描述

按照提示升级 repo

cp /home/hg/android-12.1.0_r4/.repo/repo/repo /home/hg/bin/repo

在这里插入图片描述

执行 repo init
提示要设置 git 的 邮箱和用户名
在这里插入图片描述
下面根据提示 设置 git 邮箱和用户名
在这里插入图片描述

执行 repo init
在这里插入图片描述

8. 执行 repo sync

我大概用了两个小时
如果下载被中断了,可以继续用 repo sync 下载

repo sync

在这里插入图片描述
在这里插入图片描述

9. 切换分支

git branch -av | grep -iE "858c828"
git checkout -b remotes/aosp/android12L-s1-release

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值