Linux kernel 在QEMU上为RPI3引导自定义64位内核

Linux kernel 在QEMU上为RPI3引导自定义64位内核,linux-kernel,raspberry-pi,boot,qemu,Linux Kernel,Raspberry Pi,Boot,Qemu,我为Raspberry pi 3编译了一个64位内核,用于raspbian。 我是按照本教程做的 当我结束时,我得到了一个树莓映像,它应该使用64位内核,还有内核映像 然而,当我跑的时候 >qemu-system-aarch64-内核映像-cpu cortex-a53-m 512-m versatilepb-无需重新启动-串行stdio-附加“root=/dev/sda2 panic=1 rootfstype=ext4 rw”-hda raspbian64.img 什么也没发生,就像找不到内核

我为Raspberry pi 3编译了一个64位内核,用于raspbian。
我是按照本教程做的

当我结束时,我得到了一个树莓映像,它应该使用64位内核,还有内核映像

然而,当我跑的时候
>qemu-system-aarch64-内核映像-cpu cortex-a53-m 512-m versatilepb-无需重新启动-串行stdio-附加“root=/dev/sda2 panic=1 rootfstype=ext4 rw”-hda raspbian64.img

什么也没发生,就像找不到内核一样。

有没有调试QEMU的方法?我应该使用
Versatibleb
还是其他什么?

这是一个错误的命令行。“versatilepb”板是一种用于32位ARM的旧开发板——它根本不支持64位cpu,将-cpu cortex-a53与-M versatilepb一起传递就像试图将Core2Duo cpu插入i386主板上的插槽中


您需要构建一个内核,该内核将与QEMU模拟的64位ARM板之一(目前为“virt”、“xlnx-ep108”或“xlnx-zcu102”,但我强烈建议使用“virt”)一起使用,并将该板和内核一起使用。不匹配的板和内核将无法工作。

Ohh,这很有意义。但我需要的是有一个GUI,我想在访问GUI的同时模拟raspbian和其他外围设备,而我不能使用virt,对吗?它能与xlnx一起工作吗?虽然我仍然会有同样的问题,因为我没有一个配置文件来编译xlnx的内核:(对于纯仿真,我认为PCI图形卡应该与virt板一起工作。virtio gpu PCI是推荐的选项(因为它也能与KVM一起工作)。