• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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