我知道我可以使用 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
我刚刚放弃并使用了适用于 ARM Mac 和 ARM Linux 的 Android Studio。