1{ 2 "import" : [ 3 "/etc/init.usb.cfg", 4 "/etc/init.usb.configfs.cfg", 5 "/etc/init.${ohos.boot.hardware}.usb.cfg", 6 "/etc/hilogd.cfg", 7 "/etc/faultloggerd.cfg" 8 ], 9 "jobs" : [{ 10 "name" : "pre-init", 11 "cmds" : [ 12 "symlink /system/bin /bin", 13 "start ueventd" 14 ] 15 }, { 16 "name" : "init", 17 "cmds" : [ 18 "wait /dev/block/platform/fe2e0000.mmc/by-name", 19 "symlink /dev/block/platform/fe2e0000.mmc/by-name /dev/block/by-name", 20 "mkdir /system", 21 "mkdir /vendor", 22 "mkdir /tmp", 23 "mkdir /data", 24 "mkdir /param", 25 "mount tmpfs tmpfs /tmp", 26 "chown 0 2000 /tmp", 27 "chmod 0755 /tmp", 28 "chmod 0755 /param", 29 "trigger boot" 30 ] 31 }, { 32 "name" : "post-init", 33 "cmds" : [ 34 "trigger post-fs-data", 35 "start shell", 36 "start updater" 37 ] 38 }, { 39 "name" : "param:startup.service.ctl.updater=5 && param:updater.sdcard.configs=1", 40 "condition" : "startup.service.ctl.updater=5 && updater.sdcard.configs=1", 41 "cmds" : [ 42 "chmod 777 /etc/lastword.sh", 43 "exec /system/bin/sh /etc/lastword.sh" 44 ] 45 }, { 46 "name" : "post-fs-data", 47 "cmds" : [ 48 "exec /system/bin/hilog -w start -n 10 -f updater", 49 "exec /system/bin/hilog -w start -t kmsg -f updater_kmsg" 50 ] 51 } 52 ], 53 "services" : [{ 54 "name" : "shell", 55 "path" : ["/bin/sh"], 56 "uid" : 0, 57 "gid" : 2000, 58 "once" : 0, 59 "importance" : 0, 60 "console" : 1 61 }, { 62 "name" : "updater", 63 "path" : ["/bin/updater"], 64 "uid" : 0, 65 "gid" : 0, 66 "importance" : 0, 67 "caps" : [0, 1] 68 }, { 69 "name" : "ueventd", 70 "path" : ["/bin/ueventd"], 71 "uid" : 0, 72 "gid" : 2000, 73 "once" : 0, 74 "importance" : 0, 75 "caps" : [0, 1], 76 "socket" : [{ 77 "name" : "ueventd", 78 "family" : "AF_NETLINK", 79 "type" : "SOCK_DGRAM", 80 "protocol" : "NETLINK_KOBJECT_UEVENT", 81 "permissions" : "0660", 82 "uid" : "0", 83 "gid" : "2000", 84 "option" : [ 85 "SOCKET_OPTION_PASSCRED", 86 "SOCKET_OPTION_RCVBUFFORCE", 87 "SOCK_CLOEXEC", 88 "SOCK_NONBLOCK" 89 ] 90 }], 91 "critical" : [ 0, 15, 5], 92 "ondemand" : true 93 } 94 ] 95} 96