win10系统通过wsl拉取android源代码

1,272 阅读2分钟

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 内核更新包

  1. 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。) 安装完成后,请继续执行下一步 - 在安装新的 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工具配置

  1. 下载repo
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
  1. 修改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