我构建了稳定的linux内核映像,现在我正在尝试使用qemu运行它。
我按照说明here(取出ARM内容)使用busybox构建rootfs.img
现在,当我跑步时,我收到以下错误:
$ qemu-system-x86_64 -m 512M -kernel bzImage -initrd rootfs.img -append “root=/dev/ram rdinit=/sbin/init”
qemu-system-x86_64: -append “root=/dev/ram: could not open disk image rdinit=/sbin/init”: Could not open 'rdinit=/sbin/init”': No such file or directory
“root = / dev / ram”似乎有问题? / sbin / init在图像中。
不知道该怎么做。有人能够提供他们用来编译内核并在qemu上运行的步骤吗?
答案 0 :(得分:3)
WordPress排版功能再次打击!你使用了错误的引号:
-append “root=/dev/ram rdinit=/sbin/init”
^ ^
所示字符分别为U + 201C LEFT DOUBLE QUOTATION MARK和U + 201D RIGHT DOUBLE QUOTATION MARK(即“引号”),不是正常的引号。
手动重新输入命令行(或者至少是这两个字符)并且它将正常工作。