当前位置: 首页 > 知识库问答 >
问题:

QEMU virt机怎么加SD/Flash?

锺离声
2023-03-14

我已经写了一个裸机程序,我需要flash/SD来存储我的文件系统。

我对QEMU的选项是“QEMU-system-aarch 64-machine virt-CPU cortex-a57-SMP 1-m 1G-no graphic-serial mon:stdio-D in _ ASM,int,MMU-D ./QEMU . log-kernel myimg . bin”。

我转储QEMU(arm64)virt机器的dts,这些只有PCIe总线和cfi闪存。似乎cfi闪存用于引导。PCIe对我来说太复杂了。

我知道连接到系统总线的设备不能通过命令行动态实例化。

如何将任何闪存/SD添加到virt机器?

如果必须由PCIe添加,命令行应该是什么?有没有我可以参考的PCIe裸机驱动?

共有1个答案

养聪
2023-03-14

您不能像这样向“virt”板添加更多闪存。文件系统的存储通常通过virtio设备完成(通常是pci virtio-blk设备,尽管您可能也可以使用virtio-scsi和仿真的scsi磁盘)。

如果您正在编写裸机程序,那么您可以使用地址为0和0x04000000的闪存设备,如果您正在引导UEFI bios,它们仅用于引导,而裸机设置不会这样做。您可以使用“-drive if=pflash,...”将后备文件连接到它们选项。我不确定这些是否真的是安装文件系统的理想选择,但是这取决于你用它做什么,并且它可以工作。两个pflashes的大小都是0x04000000字节。

对于virt板,如果您将任何内容放入第一个pflash设备,那么板将假定它是BIOS代码并尝试从它启动。为了避免这种情况,您可以使用第二个pflash设备。要将内容放入第二个pflash,您需要将“Unit=1”添加到“-drive if=pflash,…”选项中。

 类似资料:
  • 1.手机版 1)从个人资料中修改:我-头像栏-点击手机号 2)从设置中修改:我-设置-修改手机号 2.电脑版 1)从个人资料修改:头像栏-手机号-修改 2)从设置修改:设置-帐号-修改手机号

  • 1.手机版 1)被群成员邀请加入群聊。  2)通过扫描公开群二维码 操作方法:消息界面-右上角“+”-扫一扫-扫码即可加入

  • 1.手机版 1)从“+”按钮添加:右上角“+” -添加好友 2)从好友列表添加:通讯录-我的好友-添加好友 3)从好友详情添加:点击成员头像-查看成员详情-加好友 2.电脑版 1)从“+”按钮添加:右上角“+” -添加好友 2)从成员详情添加:点击成员头像-查看成员详情-加为好友

  • 问题内容: 我正在尝试从设备sd卡加载png图像作为可绘制图像。我使用以下功能,但不起作用: 图像路径为:mnt / sdcard / MyFolder / image.png 当我尝试调用该方法时,应用程序崩溃了,我该如何加载位于sdcard中的png图像并将其转换为Drawable对象? 问题答案: 实际上,直接在文件路径中有一个BitmapDrawable构造函数。您正在使用的方法已被描述。

  • 1.手机版 添加方法:工作台-添加-添加轻应用   2.电脑版 添加方法:工作台-添加-添加轻应用

  • sd

    sd - s[earch] & d[isplace] sd is an intuitive find & replace CLI. The Pitch Why use it over any existing tools? Painless regular expressions sd uses regex syntax that you already know from JavaScript