gpt4 book ai didi

linux - USB_MASS_STORAGE 和 USB_FILE_STORAGE 之间有什么区别以及如何最好地使用它?

转载 作者:太空狗 更新时间:2023-10-29 12:15:08 32 4
gpt4 key购买 nike

在 Linux 内核 3.4 中,USB_MASS_STORAGE 和 USB_FILE_STORAGE 有什么区别?

我想要一个运行内核 3.4 的嵌入式设备,以便在连接到 PC 时显示一个挂载点。这个挂载点应该在 PC 上可写,然后在嵌入式设备上从内存中读取。也就是说,嵌入式设备本地存储应该在内存中(比如ramfs)。我该怎么做?

最佳答案

如 Linux 内核 3.18 所述,CONFIG_USB_MASS_STORAGEUSB_FILE_STORAGE 的替代品:

The Mass Storage Gadget acts as a USB Mass Storage disk drive. As its storage repository it can use a regular file or a block device (in much the same way as the "loop" device driver), specified as a module parameter or sysfs option. This driver is a replacement for now removed File-backed Storage Gadget (g_file_storage).

到目前为止,我可以使用 CONFIG_USB_MASS_STORAGE 成功地将 /dev/mmcblk0p1 (am335x SoC) 暴露给 Windows:

modprobe g_mass_storage file=/dev/mmcblk0p1

关于linux - USB_MASS_STORAGE 和 USB_FILE_STORAGE 之间有什么区别以及如何最好地使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28031879/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com