😀
前面已经下载并编译了AOSP 13的源码,这里记录如何将AOSP运行到虚拟机上,以及运行过程中的报错解决

😉 前文

🗒️
AOSP-源码下载编译
  • 在设备上运行AOSP的build,传统的方法是在电脑上运行emulator
  • 这里采用官方推荐的方法:Cuttlefish
  • 使用前提:宿主机支持虚拟化

🌐 效果预览

notion image

😇 检测虚拟化支持

  • 如果上述命令输出结果为非零值,则表明支持虚拟化,反之不支持

😬 安装基础软件包

🤓 下载并启动Cuttlefish

  • 下载地址:
  • 选择分支:aosp-main
  • 选择 aosp_cf_x86_64_phone 构建目标下载
notion image
notion image
  • 下载镜像包:在“Artifacts”面板中,下载 Cuttlefish 的工件。
    • 点击 aosp_cf_x86_64_phone-img-xxxxxx.zip 工件,“xxxxxx”是此设备的 build ID。
    • 下载 cvd-host_package.tar.gz。
notion image
notion image
  • 解压软件包:
    • 启动Cuttlefish:

      🫣 其他

      • 验证 Cuttlefish 是否可通过 adb 显示:
        • 在您启动 Cuttlefish 的同一文件夹中,运行以下命令,以便查看宿主机上通过 adb 显示的所有 Android 设备的列表:
      • 终止 Cuttlefish 进程:
        • 在web端查看虚拟机:浏览器中进入 https://localhost:8443(注意是https协议)

        🤤 官方文档

        Android-BuildVariants记录Android文件数据压缩