我正在尝试在qemu上运行linux,尤其是通用版本。
我从github下载了qemu和linux。
(qemu:https://github.com/qemu/qemu.git,linux:https://github.com/torvalds/linux.git)
我认为这两个存储库是它们的主要项目。
无论如何,我用2个步骤编译了linux。
还用3个步骤编译了qemu。
我用以下命令运行它:
../qemu/arm-softmmu/qemu-system-arm -M versatilepb -m 128M -kernel ./arch/arm/boot/zImage
然后 pop 一个只有黑屏的窗口。之后我该怎么办?
最佳答案
我从github下载了qemu和linux。
(qemu:https://github.com/qemu/qemu.git,
linux:https://github.com/torvalds/linux.git)
我认为这两个存储库是它们的主要项目。
无论如何,我用2个步骤编译了linux。
还用3个步骤编译了qemu。
要挂载根文件系统,我下载了busybox。 (我不确定,但是当他们想要创建简单的环境时,这个busybox是最常用的文件系统)
我下载了busybox,然后执行了一些步骤。
所以,我的最后命令是
../qemu/arm-softmmu/qemu-system-arm -M versatilepb -kernel ./arch/arm/boot/zImage -nographic -dtb arch/arm/boot/dts/versatile-pb.dtb -initrd ../rootfs.img.gz -append "root=/dev/ram0 initrd=/bin/sh"
我在qemu上运行了linux特别是通用版本
这是我使用'ls'命令的文件的当前状态
要运行上面的命令,应该像这样放置linux,qemu和文件系统镜像(除了FreeRTOS之类的其他项目,这仅适合我的情况)
关于linux - 如何在QEMU ARM多功能计算机上运行Linux?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38320066/