是否可以将 BB 用作大容量存储设备?
我希望它连接到一个音频播放器,该播放器可以从 USB 连接(例如 USB 闪存驱动器)读取文件并充当包含文件系统中的一个特定文件夹(及其子文件夹)的数据存储设备(如果可能,在连接到电路板的闪存驱动器。)。
正如设备规格所说,它具有以下连接性:
- 用于电源和通信的 USB 客户端
- USB主机
操作系统可能是 Ubuntu,但可以更改。
为了实现这一点,需要完成哪些驱动程序或配置?
是否可以将 BB 用作大容量存储设备?
我希望它连接到一个音频播放器,该播放器可以从 USB 连接(例如 USB 闪存驱动器)读取文件并充当包含文件系统中的一个特定文件夹(及其子文件夹)的数据存储设备(如果可能,在连接到电路板的闪存驱动器。)。
正如设备规格所说,它具有以下连接性:
操作系统可能是 Ubuntu,但可以更改。
为了实现这一点,需要完成哪些驱动程序或配置?
最新的图像已经激活了海量存储 USB 小工具,因此您的系统应在连接时识别海量存储外围设备。一个快速的谷歌搜索揭示了这个关于用户试图禁用USB MS 小工具的讨论:
从讨论中,魔术发生的文件是:
/opt/scripts/boot/am335x_evm.sh
/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 文档(kernel.org)