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

时间:2015-11-05 13:48:21

标签: linux filesystems usb beagleboneblack usb-mass-storage

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

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

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

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

操作系统可能是Ubuntu但可以更改。

为实现这一目标,需要执行哪些驱动程序或配置?

1 个答案:

答案 0 :(得分:1)

最新的图像已经将大容量存储usb小工具激活,因此系统应在连接时识别大容量存储外围设备。 快速谷歌搜索显示this discussion关于试图禁用 USB MS小工具的用户:

从讨论中,神奇发生的文件是:

  • Debian:/opt/scripts/boot/am335x_evm.sh
  • Ubuntu:/opt/scripts/boot/am335*
  • 阿姆斯特朗:/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 documentation