在 AWS 云中启动 Android 开源项目 (AOSP)

问题描述 投票:0回答:1

我计划运行一个基于 AWS 云构建的 AOSP,该云位于名为“a1.metal”的 EC2 上。

我的 EC2 具有以下配置:

  • CPU - 16 核(AWS Graviton 处理器)
  • 内存 - 32 GB
  • 架构-arm64

这个想法是在本地机器上构建aosp,从源代码构建aosp后,我将把从本地机器构建的SCP(移动)到AWS云EC2实例。

构建的是汽车 AOSP,考虑到有关在云上启动 AOSP 的所有在线信息,我参考了以下链接 -

1。适用于 AWS EC2 https://medium.com/@BushMinusZero/cuttlefish-on-arm64-in-aws-b1f60d937614

2。对于本地系统 https://2net.co.uk/blog/cuttlefish-android12.html

问题是,这是 Android Automotive 的 Cuttlefish。

我从未真正见过 Android Automotive Cuttlefish 目标运行,除了针对公司中特定客户用例进行大幅修改的目标。这花了几周的时间。

我在构建aosp_cf_x86_auto-userdebug时没有遇到任何问题。我尝试过使用和不使用 acloud 方法。

它根本无法通过 start_cvd 启动。 start_cvd 启动一些服务,如 crosvm,但 stop_cvd 不起作用,因为 cuttlefish 甚至没有启动,所以我还剩下所有这些孤立的 pid 需要清理。 (或者只是重新启动)我已经构建了 android-cuttlefish Debian 软件包,并添加了组。一切。 https://android.googlesource.com/device/google/cuttlefish/

我会尝试

ci.android.com
下载方法,但我没有在ci中找到这个目标。

还有其他人有幸让 AOSP cuttlefish 目标 aosp_cf_x86_auto-userdebug 运行吗?

我的本地系统并不陌生。 Ubuntu 20.04、32 GB RAM、1 TB 硬盘、Intel + Nvidia 显卡。 Android标签发布:android-12.0.0_r26

有人可以帮我解决这个问题吗?

amazon-ec2 linux-kernel android-emulator cloud android-source
1个回答
0
投票

我已经在 Ubuntu 本地计算机上完成了与您的配置相同的操作。 步骤与您相同:https://2net.co.uk/blog/cuttlefish-android12.html

为 Android 11、12 和 15 构建了 cuttlefish。 start_cvd 与 webrtc、VNC 和 Acloud 似乎都适用于 aosp_cf_x86_auto-userdebug

© www.soinside.com 2019 - 2024. All rights reserved.