5

BBをマスストレージデバイスとして使用することはできますか?

USB 接続 (USB フラッシュ ドライブなど) からファイルを読み取ることができるオーディオ プレーヤーに接続し、ファイル システム (可能であれば、ボードに接続されたフラッシュ ドライブ)。

デバイスの仕様にあるように、次の接続があります。

  • 電源と通信用の USB クライアント
  • USB ホスト

オペレーティング システムはおそらく Ubuntu ですが、変更することができます。

これを実現するには、どのようなドライバーまたは構成を行う必要がありますか?

4

1 に答える 1

3

最新のイメージではすでに大容量ストレージ USB ガジェットがアクティブになっているため、大容量ストレージ周辺機器は接続時にシステムによって認識されるはずです。Google で簡単に検索すると、ユーザーが USB MS ガジェットを無効にしようとしているという議論が見つかります。

議論から、魔法が起こるファイルは次のとおりです。

  • デビアン:/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 のドキュメント (kernel.org)を参照してください。

于 2016-10-05T13:20:00.027 に答える