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

是否可以将BB用作大容量存储设备?

我希望它连接到可以从USB连接(例如USB闪存驱动器)读取文件的audio播放器, 并充当数据存储设备,其中包含文件系统中的一个特定文件夹 (及其子文件夹)(如果可能,一个闪存驱动器连接到电路板)。

如设备规格所述,它具有以下连接性:

  • 用于电力和通信的USB客户端
  • USB主机

操作系统可能会是Ubuntu,但可以改变。

需要做什么驱动程序或configuration才能实现?

Solutions Collecting From Web of "BeagleBone Black如何被用作大容量存储设备?"

最新的图像已经大容量存储USB小工具积极,所以一个大容量存储外设应该被你的系统连接后识别。 快速谷歌搜索揭示了关于用户试图禁用 USB MS小工具的讨论:

从讨论中,发生魔法的文件是:

  • 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小工具提供了3种不同的设备:一个以太网接口,一个海量存储外设和一个串行接口。 如果你想自定义参数,你可以参考g_multi文档