wsl(window subsystem for linux)集成了linux,可以在win10系统上安装linux分发版以同步android源代码。
1. 安装wsl
参考windows官方文档docs.microsoft.com/zh-cn/windo…
步骤 1 - 启用适用于 Linux 的 Windows 子系统
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
步骤 2 - 更新到 WSL 2
若要更新到 WSL 2,需要运行 Windows 10。
要求
- 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
- 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。
- 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。
步骤 3 - 启用虚拟机功能
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动 计算机,以完成 WSL 安装并更新到 WSL 2。
步骤 4 - 下载 Linux 内核更新包
1.下载最新包: 适用于 x64 计算机的 WSL2 Linux 内核更新包
- 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。) 安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)
步骤 5 - 将 WSL 2 设置为默认版本
打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
步骤 6 - 安装所选的 Linux 分发
搜索框输入microsoft Store,打开并选择你偏好的 Linux 分发版。
2. 配置代码下载环境
配置python环境
一般就有python3的环境,但是aosp脚本默认指向python命令,加个链接引用
sudo ln -s /usr/bin/python3 /usr/bin/python
配置git环境
一般就有git环境,只需要配置git账号即可
git config --global user.name youname
git config --global user.email youemail
repo工具配置
- 下载repo
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
- 修改repo中的下载源为清华大学下载源 编辑~/bin/repo,将REPO_URL 一行替换成下面的:
REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
3.下载代码
初始化AOSP仓库
加上-b参数选择要同步的源代码分支,我同步的是代码分支android-6.0.1_r1
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r1
同步代码
repo sync -j4