Merge "oem: oem_uvc: usb_config: support config dfu mode"
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
ADB_EN=on
|
ADB_EN=on
|
||||||
|
DFU_EN=off
|
||||||
if ( echo $2 |grep -q "off" ); then
|
if ( echo $2 |grep -q "off" ); then
|
||||||
ADB_EN=off
|
ADB_EN=off
|
||||||
fi
|
fi
|
||||||
@ -266,6 +267,19 @@ esac
|
|||||||
|
|
||||||
ln -s ${USB_FUNCTIONS_DIR}/uvc.gs6 ${USB_CONFIGS_DIR}/f1
|
ln -s ${USB_FUNCTIONS_DIR}/uvc.gs6 ${USB_CONFIGS_DIR}/f1
|
||||||
|
|
||||||
|
if [ $DFU_EN = on ];then
|
||||||
|
mkdir /sys/kernel/config/usb_gadget/rockchip/functions/dfu.gs0
|
||||||
|
CONFIG_STR=`cat /sys/kernel/config/usb_gadget/rockchip/configs/b.1/strings/0x409/configuration`
|
||||||
|
STR=${CONFIG_STR}_dfu
|
||||||
|
echo $STR > ${USB_CONFIGS_DIR}/strings/0x409/configuration
|
||||||
|
USB_CNT=`echo $STR | awk -F"_" '{print NF-1}'`
|
||||||
|
let USB_CNT=USB_CNT+1
|
||||||
|
echo "dfu on++++++ ${USB_CNT}"
|
||||||
|
ln -s ${USB_FUNCTIONS_DIR}/dfu.gs0 ${USB_CONFIGS_DIR}/f${USB_CNT}
|
||||||
|
ADB_EN=off
|
||||||
|
sleep .5
|
||||||
|
fi
|
||||||
|
|
||||||
if [ $ADB_EN = on ];then
|
if [ $ADB_EN = on ];then
|
||||||
mkdir ${USB_FUNCTIONS_DIR}/ffs.adb
|
mkdir ${USB_FUNCTIONS_DIR}/ffs.adb
|
||||||
CONFIG_STR=`cat /sys/kernel/config/usb_gadget/rockchip/configs/b.1/strings/0x409/configuration`
|
CONFIG_STR=`cat /sys/kernel/config/usb_gadget/rockchip/configs/b.1/strings/0x409/configuration`
|
||||||
|
|||||||
Reference in New Issue
Block a user