qemu mips在U引导时发生Documantation错误

qemu mips在U引导时发生Documantation错误,mips,emulation,embedded-linux,qemu,u-boot,Mips,Emulation,Embedded Linux,Qemu,U Boot,我试图模拟一些我在网上找到的路由器(只是为了练习),这个路由器作为引导加载程序运行u-boot。 我想了解如何使用qemu和u-boot创建linux嵌入式机器 在u-boot内部有一个文档,它精确地解释了如何使用qemu和u-boot运行linux嵌入式系统。(u-boot/doc/board/emulation/qemu-mips.rst) 以下引用是该文件的第6阶段: 生成Ide磁盘 #dd of=ide bs=1k cout=100k if=/dev/zero #sfdisk-c261-

我试图模拟一些我在网上找到的路由器(只是为了练习),这个路由器作为引导加载程序运行u-boot。 我想了解如何使用qemu和u-boot创建linux嵌入式机器

在u-boot内部有一个文档,它精确地解释了如何使用qemu和u-boot运行linux嵌入式系统。(u-boot/doc/board/emulation/qemu-mips.rst)

以下引用是该文件的第6阶段:

生成Ide磁盘
#dd of=ide bs=1k cout=100k if=/dev/zero
#sfdisk-c261-dide
#ide的分区表
单位:部门
ide1:start=63,size=32067,Id=83
ide2:start=32130,size=32130,Id=83
ide3:start=64260,size=4128705,Id=83
ide4:start=0,size=0,Id=0
需要说明的是,这是文档文件中的复制粘贴

问题是,sfdisk没有-C参数,因此sfdisk命令无效。 有没有人遇到过这种情况并找到了解决方案


谢谢

可以使用以下命令创建分区磁盘映像:

dd of=ide bs=1k count=100k if=/dev/zero

# Create partion table
sudo sfdisk ide << EOF
label: dos
label-id: 0x6fe3a999
device: image
unit: sectors
image1 : start=       63, size=    32067, Id=83
image2 : start=    32130, size=    32130, Id=83
image3 : start=    64260, size=  4128705, Id=83
EOF
dd of=ide bs=1k count=100k if=/dev/zero
#创建分区表

sudo SFIDE非常感谢!这很有帮助。你知道在哪里可以下载initrd图像吗?或者改用initramfs映像?初始ramdisk映像取决于系统和安装的软件包。我通常从安装CD映像(参见)开始安装。也可以在另一个系统上创建磁盘映像(例如,请参阅my repository)。