如何将BeagleBone Black用作大容量存储设备?

5
可以将BB用作大容量存储设备吗?
我希望将其连接到可以从USB连接(如USB闪存驱动器)读取文件并充当数据存储设备的音频播放器,其中包含来自文件系统(如果可能,则在连接到板上的闪存驱动器上)的一个特定文件夹(及其子文件夹)。
由于设备规格说明,它具有以下连接方式:
- USB客户端用于电源和通信 - USB主机
操作系统可能是Ubuntu,但可以更改。
为了实现这一点,需要进行哪些驱动程序或配置?
1个回答

3
最新的镜像已经启用了大容量存储 USB gadget,因此连接后系统应该能够识别大容量存储外设。通过快速的谷歌搜索,可以找到关于用户尝试禁用 USB MS gadget 的讨论
从讨论中可以看出,魔法发生的文件包括:
- Debian:/opt/scripts/boot/am335x_evm.sh - Ubuntu:/opt/scripts/boot/am335* - Armstrong:/usr/bin/g-ether-load.sh 在我的 Debian 镜像中,您需要修改的行是:
modprobe g_multi file=${gadget_partition} cdrom=0 stall=0 removable=1 nofua=1 iSerialNumber=${SERIAL_NUMBER} iManufacturer=Circuitco  iProduct=BeagleBone${BLACK} host_addr=${cpsw_1_mac}

在此之前,需要设置相应的$gadget_partition变量,以定制要公开的文件夹。

请注意,在其标准配置中,g_multi gadget呈现了三个不同的设备:一个以太网接口、一个质量存储外设和一个串行接口。如果您想自定义参数,可以参考g_multi文档(kernal.org)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接