• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "jobs" : [{
3            "name" : "boot",
4            "cmds" : [
5                "write /sys/devices/platform/leds/leds/usb_switch/brightness 0",
6                "mkdir /dev/usb-ffs 0770 shell shell",
7                "mkdir /dev/usb-ffs/hdc 0770 shell shell",
8                "mount configfs none /config",
9                "write /config/usb_gadget/g1/UDC ff400000.usb",
10                "mkdir /config/usb_gadget/g1 0770 shell shell",
11                "write /config/usb_gadget/g1/idVendor 0x2207",
12                "write /config/usb_gadget/g1/idProduct 0x0018",
13                "write /config/usb_gadget/g1/os_desc/use 1",
14                "write /config/usb_gadget/g1/bcdDevice 0x0223",
15                "write /config/usb_gadget/g1/bcdUSB 0x0200",
16                "mkdir /config/usb_gadget/g1/strings/0x409 0770",
17                "copy /sys/block/mmcblk0/device/cid /config/usb_gadget/g1/strings/0x409/serialnumber",
18                "write /config/usb_gadget/g1/strings/0x409/manufacturer Unionman",
19                "write /config/usb_gadget/g1/strings/0x409/product \"HDC Device\"",
20                "mkdir /config/usb_gadget/g1/functions/ffs.hdc",
21                "mkdir /config/usb_gadget/g1/configs/b.1 0770 shell shell",
22                "mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell",
23                "write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1",
24                "write /config/usb_gadget/g1/os_desc/qw_sign MSFT100",
25                "write /config/usb_gadget/g1/configs/b.1/MaxPower 500",
26                "symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1",
27                "mount functionfs hdc /dev/usb-ffs/hdc uid=2000,gid=2000",
28                "setparam sys.usb.configfs 1",
29                "setparam sys.usb.controller ff400000.usb",
30                "write /sys/devices/platform/soc/ffe09000.usb/usb_mode 1",
31                "write /sys/class/usb_role/ffe09000.usb-role-switch/role device"
32            ]
33        }, {
34            "name" : "param:sys.usb.config=none && param:sys.usb.configfs=1",
35            "condition" : "sys.usb.config=none && sys.usb.configfs=1",
36            "cmds" : [
37                "write /config/usb_gadget/g1/os_desc/use 0",
38                "setparam sys.usb.ffs.ready 0"
39            ]
40        }, {
41            "name" : "param:init.svc.hdcd=stopped",
42            "condition" : "init.svc.hdcd=stopped",
43            "cmds" : [
44                "setparam sys.usb.ffs.ready 0"
45            ]
46        }, {
47            "name" : "param:sys.usb.config=hdc && param:sys.usb.configfs=1",
48            "condition" : "sys.usb.config=hdc && sys.usb.configfs=1",
49            "cmds" : [
50                "write /config/usb_gadget/g1/idProduct 0x5000",
51                "write /config/usb_gadget/g1/os_desc/use 1"
52            ]
53        }
54    ]
55}
56