mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
#!/bin/busybox sh
|
|
|
|
MAC_HOST="12:34:56:78:9a:bd"
|
|
MAC_DEV="12:34:56:78:9a:bc"
|
|
|
|
echo peripheral > /sys/devices/platform/soc/1c13000.usb/musb-hdrc.1.auto/mode
|
|
modprobe -r g_serial
|
|
killall umtprd
|
|
/mnt/apps/usb-mtd/remove.sh g2
|
|
sleep 1
|
|
|
|
mount none /sys/kernel/config -t configfs
|
|
mkdir /sys/kernel/config/usb_gadget/g2
|
|
cd /sys/kernel/config/usb_gadget/g2
|
|
mkdir configs/c.1
|
|
mkdir strings/0x409
|
|
|
|
mkdir functions/rndis.usb0
|
|
mkdir configs/c.1/strings/0x409
|
|
|
|
echo 0x0104 > idProduct
|
|
echo 0x1D6B > idVendor
|
|
echo "0x0200" > bcdUSB
|
|
echo "0x02" > bDeviceClass
|
|
echo "0x00" > bDeviceSubClass
|
|
echo "0x3066" > bcdDevice
|
|
echo "1" > os_desc/use
|
|
echo "0xcd" > os_desc/b_vendor_code
|
|
echo "MSFT100" > os_desc/qw_sign
|
|
echo "RNDIS" > functions/rndis.usb0/os_desc/interface.rndis/compatible_id
|
|
echo "5162001" > functions/rndis.usb0/os_desc/interface.rndis/sub_compatible_id
|
|
|
|
echo $MAC_HOST > functions/rndis.usb0/host_addr
|
|
echo $MAC_DEV > functions/rndis.usb0/dev_addr
|
|
|
|
echo "Miyoo Handheld" > strings/0x409/manufacturer
|
|
echo "Miyoo CFW 2.0" > strings/0x409/product
|
|
|
|
echo "Conf 1" > configs/c.1/strings/0x409/configuration
|
|
echo 120 > configs/c.1/MaxPower
|
|
ln -s functions/rndis.usb0 configs/c.1
|
|
ln -s configs/c.1 os_desc
|
|
sleep 1
|
|
|
|
ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/g2/UDC
|
|
sleep 5
|
|
echo "" > UDC
|
|
echo "0x00" > bDeviceClass
|
|
ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/g2/UDC
|
|
ifconfig usb0 up 169.254.147.2
|
|
|