如何使用 qemu 在 ARM 主机中启动 Android?

如何使用 qemu 在 ARM 主机中启动 Android?

我知道我可以使用 Android 模拟器,但这需要我下载整个 Android 源代码并进行编译。我尝试按照 Android 的正常启动方式进行操作,但得到的最好结果是无限的启动循环reboot: Restarting system with command 'bootloader'——似乎我没有正确指定根分区-append,也没有正确指定 ramdisk(否则它应该会让我进入紧急 tty shell),但我不知道那会在哪里。我一直在使用来自这里

以下是我目前的 qemu 配置——

#!/bin/sh
sudo qemu-system-aarch64 \
-M virt,accel=hvf,highmem=off -m 7G \
-cpu cortex-a57 \
-kernel arm64-v8a/kernel-ranchu \
-initrd arm64-v8a/ramdisk.img \
-append "rw console=ttyAMA0,38400 keep_bootcon" \
-smp 4 \
-device virtio-gpu-pci,xres=2880,yres=1650 \
-drive file=arm64-v8a/system.img,format=raw,index=0,media=disk  \
-nographic

答案1

我只是放弃了,并使用了 Android Studio,它适用于 ARM Mac 和 ARM Linux。

相关内容