UMS配置

需要内核开启UMS功能

CONFIG_USB_GADGET=y
CONFIG_USB_CONFIGFS=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y  #(UMS功能)

设置开机即为SD卡读取模式,即,电脑插入设备,设备会被当做读卡器,自动将sd里面映射为盘符。

/sysdrv/tools/board/android-tools/S50usbdevice
#也可以使用overlay进行覆盖

修改

UMS_EN=on
UMS_BLOCK=/dev/mmcblk1p1

开机自启脚本

start)
	ifconfig lo up
	if [ ! -e "/tmp/.usb_config" ]; then
		echo "$0: Cannot find .usb_config"
		# exit 0
		USB_CONFIG_FILE=/tmp/.usb_config
		echo "usb_adb_en" >> $USB_CONFIG_FILE   #这里的意思是配置为adb模式,我们改成usb_ums_en
	fi
echo "usb_adb_en" >> $USB_CONFIG_FILE
#这里的意思是配置为adb模式,我们改成
 echo "usb_ums_en" >> $USB_CONFIG_FILE