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

问题描述 投票:3回答:1

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

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

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

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

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

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

linux filesystems usb beagleboneblack usb-mass-storage
1个回答
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

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