最新のイメージではすでに大容量ストレージ 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)を参照してください。