1{ 2 "import" : [ 3 "/etc/init.Hi3516DV300.updater.cfg" 4 ], 5 "jobs" : [{ 6 "name" : "pre-init", 7 "cmds" : [ 8 "symlink /system/bin /bin", 9 "start ueventd" 10 ] 11 }, { 12 "name" : "init", 13 "cmds" : [ 14 "mkdir /system", 15 "mkdir /vendor", 16 "mkdir /tmp", 17 "mount tmpfs tmpfs /tmp", 18 "chown 0 2000 /tmp", 19 "chmod 0755 /tmp", 20 "mkdir /dev/usb-ffs 0770 shell shell", 21 "mkdir /dev/usb-ffs/hdc 0770 shell shell", 22 "mkdir /dev/usb-ffs/hdc 0770 shell shell", 23 "mkdir /config 0770 shell shell", 24 "mount configfs none /config", 25 "mkdir /config/usb_gadget/g1 0770 shell shell", 26 "write /config/usb_gadget/g1/idVendor 0x12D1", 27 "write /config/usb_gadget/g1/idProduct 0x5000", 28 "write /config/usb_gadget/g1/os_desc/use 1", 29 "write /config/usb_gadget/g1/bcdDevice 0x0223", 30 "write /config/usb_gadget/g1/bcdUSB 0x0200", 31 "mkdir /config/usb_gadget/g1/strings/0x409 0770", 32 "copy /sys/block/mmcblk0/device/cid /config/usb_gadget/g1/strings/0x409/serialnumber", 33 "write /config/usb_gadget/g1/strings/0x409/manufacturer HISILICON", 34 "write /config/usb_gadget/g1/strings/0x409/product \"HDC Device\"", 35 "mkdir /config/usb_gadget/g1/functions/ffs.hdc", 36 "mkdir /config/usb_gadget/g1/configs/b.1 0770 shell shell", 37 "mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell", 38 "write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1", 39 "write /config/usb_gadget/g1/os_desc/qw_sign MSFT100", 40 "write /config/usb_gadget/g1/configs/b.1/MaxPower 500", 41 "symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1", 42 "mount functionfs hdc /dev/usb-ffs/hdc uid=2000,gid=2000", 43 "setparam sys.usb.controller 100e0000.hidwc3_0", 44 "setparam sys.usb.config hdc", 45 "setparam sys.usb.configfs 1" 46 ] 47 }, { 48 "name" : "post-init", 49 "cmds" : [ 50 "start shell", 51 "start charger" 52 ] 53 } 54 ], 55 "services" : [{ 56 "name" : "shell", 57 "path" : ["/bin/sh"], 58 "uid" : 0, 59 "gid" : 2000, 60 "once" : 0, 61 "importance" : 0, 62 "console" : 1 63 }, { 64 "name" : "charger", 65 "path" : ["/bin/charger"], 66 "uid" : 0, 67 "gid" : 0, 68 "once" : 1, 69 "importance" : 0, 70 "caps" : [0, 1] 71 }, { 72 "name" : "ueventd", 73 "path" : ["/bin/ueventd"], 74 "uid" : 0, 75 "gid" : 2000, 76 "once" : 0, 77 "importance" : 0, 78 "caps" : [0, 1] 79 } 80 ] 81} 82