文件存储小工具与大容量存储小工具

问题描述 投票:0回答:2

在嵌入式设备上,我想使用 USB Gadget - 海量存储。我在菜单中找到了两个选项,但它们没有严格定义。

在大容量存储部分:

This is heavily based on File-backed Storage Gadget and in most
cases you will want to use FSG instead. This gadget is mostly
here to test the functionality of the Mass Storage Function
which may be used with composite framework.
If unsure, consider File-backed Storage Gadget.

有人可以写更多细节吗?

FSG 专注于嵌入式领域吗?

linux embedded usb usb-mass-storage
2个回答
2
投票

海量存储小工具是文件存储小工具的改进版本。根据官方文档:

File Storage Gadget has been removed in Linux 3.8. All users need to transition to the Mass Storage Gadget.

(来自:https://www.kernel.org/doc/Documentation/usb/mass-storage.txt

同一页面还列出了模块之间的差异(不多——一些参数命名不同/格式不同)


0
投票

文件支持的存储小工具(FSG):

功能:FSG 是一个模拟大容量存储设备的 USB Gadget。它允许主机将设备识别为外部存储设备。 使用案例:FSG 专为嵌入式设备需要像大容量存储设备一样运行的实际应用而设计,使用户能够像常规外部存储设备(如 USB 闪存驱动器)一样与其交互。 建议:该消息表明,在大多数情况下,用户应该更喜欢 FSG 而不是大容量存储功能(正在描述)。 海量存储功能(不是 FSG):

功能:大容量存储功能被描述为很大程度上基于文件支持的存储小工具。它似乎是用于测试目的,而不是实际使用的主要选择。 使用案例:该小工具旨在测试大容量存储功能本身的功能。它可用于开发或调试目的,特别是与复合框架结合使用。 建议:该消息强烈建议,如果用户不确定选择哪个选项,他们应该倾向于在实际应用程序中使用文件支持的存储小工具 (FSG)。 概括: 总之,在嵌入式设备上配置大容量存储的 USB 小工具设置时,建议优先选择实用且更成熟的选项,即文件支持的存储小工具 (FSG)。海量存储功能虽然可用,但更多地建议用于测试目的,并建议与复合框架结合使用。如果用户不确定,建议考虑针对其特定用例的文件支持存储小工具。

© www.soinside.com 2019 - 2024. All rights reserved.