在编译 QEMU 时,如果遇到 “ERROR: Unknown target name ‘arm64’” 错误,可能是因为 QEMU 不认识 arm64
这个目标架构。
QEMU 中对于不同的目标架构使用了不同的名称。在这种情况下,你可以尝试使用 aarch64-softmmu
作为目标名称来代替 arm64
。
请尝试使用以下命令进行配置和编译 QEMU:
./configure --target-list=aarch64-softmmu --cross-prefix=/home/ysz/linux-test/gcc/gcc-7581/buildroot-gcc1030-glibc232-arm64_kernel5_4/bin/aarch64-buildroot-linux-gnu-
make
这样,QEMU 将使用指定的交叉编译工具链进行 aarch64 架构的编译。
如果你仍然遇到问题,请确保你已经正确设置了交叉编译工具链,并且可以通过终端访问它们。同时,请确保你下载的 QEMU 版本支持所需的目标架构。
内容由零声教学AI助手提供,问题来源于学员提问