Win 11 通过WSL 安装子系统Ubuntu 20.0.4 进行编译构建Android Aosp 源码
准备工作
- 存放源码的空间大于 400G
- 内存不能低于8G, 本地16G
- 安装 wsl_update_x64.msi ,处理 Ununtu 安装后无法正常启动,可通过 https://github.com/wxp109761/WSL2 进行下载
win11(家庭版) 通过WSL安装 虚拟子系统 ubuntu20.0.4
-
打开电脑 启用或关闭Windows 功能
额外勾选 Windows 虚拟监控平台,适用于Linux的Windows 子系统,虚拟机平台,然后点击确定,如图,然后点击确定,进行重启。
-
打开 Microsoft Score应用程序,搜索 WSL, 选择安装ubuntu,我这边选择的是 Ubuntu 20.04.4 LTS,安装完成后如果不想将C盘作为挂载的虚拟硬盘先不要打开 Ubuntu,需要移动 Ubuntu的位置,保存在其他盘,在其他盘进行启动,详见步骤3;如果默认安装在C盘,会默认分配250G 挂载到 Ubuntu。
-
管理员模式打开Windows 终端(PowerShell),指令执行如图
cd C:\Program Files\WindowsApps\ #进入Ubuntu 安装的根目录
dir CanonicalGroupLimited* #列出以CanonicalGroupLimited 开头的文件
dir .\CanonicalGroupLimited.Ubuntu20.04LTS_2004.4.5.0_x64__79rhkp1fndgsc\ #通过tab键补全命名以CanonicalGroupLimited 开头的路径,并罗列该文件夹下所有的子文件,看哪个文件夹包含 ubuntu2004.exe 可执行文件
mkdir e:\ubuntu20.04 #在对应盘符下创建一个存放ubuntu的路径,我这边在 e 盘下创建了对应的目录
copy .\CanonicalGroupLimited.Ubuntu20.04LTS_2004.4.5.0_x64__79rhkp1fndgsc\* e:\ubuntu20.04\ #将包含ubuntu2004.exe 文件的文件夹下面的所有文