我计划运行一个基于 AWS 云构建的 AOSP,该云位于名为“a1.metal”的 EC2 上。
我的 EC2 具有以下配置:
这个想法是在本地机器上构建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
有人可以帮我解决这个问题吗?
我已经在 Ubuntu 本地计算机上完成了与您的配置相同的操作。 步骤与您相同:https://2net.co.uk/blog/cuttlefish-android12.html
为 Android 11、12 和 15 构建了 cuttlefish。 start_cvd 与 webrtc、VNC 和 Acloud 似乎都适用于 aosp_cf_x86_auto-userdebug