18d6344f9Sopenharmony_ci{
28d6344f9Sopenharmony_ci    "import" : [
38d6344f9Sopenharmony_ci        "/etc/init.usb.cfg",
48d6344f9Sopenharmony_ci        "/etc/init.usb.configfs.cfg",
58d6344f9Sopenharmony_ci        "/etc/init.${ohos.boot.hardware}.usb.cfg",
68d6344f9Sopenharmony_ci        "/etc/hilogd.cfg",
78d6344f9Sopenharmony_ci        "/etc/faultloggerd.cfg"
88d6344f9Sopenharmony_ci    ],
98d6344f9Sopenharmony_ci    "jobs" : [{
108d6344f9Sopenharmony_ci            "name" : "pre-init",
118d6344f9Sopenharmony_ci            "cmds" : [
128d6344f9Sopenharmony_ci                "symlink /system/bin /bin",
138d6344f9Sopenharmony_ci                "start ueventd"
148d6344f9Sopenharmony_ci            ]
158d6344f9Sopenharmony_ci        }, {
168d6344f9Sopenharmony_ci            "name" : "init",
178d6344f9Sopenharmony_ci            "cmds" : [
188d6344f9Sopenharmony_ci                "wait /dev/block/platform/fe2e0000.mmc/by-name",
198d6344f9Sopenharmony_ci                "symlink /dev/block/platform/fe2e0000.mmc/by-name /dev/block/by-name",
208d6344f9Sopenharmony_ci                "mkdir /system",
218d6344f9Sopenharmony_ci                "mkdir /vendor",
228d6344f9Sopenharmony_ci                "mkdir /tmp",
238d6344f9Sopenharmony_ci                "mkdir /data",
248d6344f9Sopenharmony_ci                "mkdir /param",
258d6344f9Sopenharmony_ci                "mount tmpfs tmpfs /tmp",
268d6344f9Sopenharmony_ci                "chown 0 2000 /tmp",
278d6344f9Sopenharmony_ci                "chmod 0755 /tmp",
288d6344f9Sopenharmony_ci                "chmod 0755 /param",
298d6344f9Sopenharmony_ci                "trigger boot"
308d6344f9Sopenharmony_ci            ]
318d6344f9Sopenharmony_ci        }, {
328d6344f9Sopenharmony_ci            "name" : "post-init",
338d6344f9Sopenharmony_ci            "cmds" : [
348d6344f9Sopenharmony_ci                "trigger post-fs-data",
358d6344f9Sopenharmony_ci                "start shell",
368d6344f9Sopenharmony_ci                "start updater"
378d6344f9Sopenharmony_ci             ]
388d6344f9Sopenharmony_ci        }, {
398d6344f9Sopenharmony_ci            "name" : "param:startup.service.ctl.updater=5 && param:updater.sdcard.configs=1",
408d6344f9Sopenharmony_ci            "condition" : "startup.service.ctl.updater=5 && updater.sdcard.configs=1",
418d6344f9Sopenharmony_ci            "cmds" : [
428d6344f9Sopenharmony_ci                "chmod 777 /etc/lastword.sh",
438d6344f9Sopenharmony_ci                "exec /system/bin/sh /etc/lastword.sh"
448d6344f9Sopenharmony_ci            ]
458d6344f9Sopenharmony_ci        }, {
468d6344f9Sopenharmony_ci            "name" : "post-fs-data",
478d6344f9Sopenharmony_ci            "cmds" : [
488d6344f9Sopenharmony_ci                "exec /system/bin/hilog -w start -n 10 -f updater",
498d6344f9Sopenharmony_ci                "exec /system/bin/hilog -w start -t kmsg -f updater_kmsg"
508d6344f9Sopenharmony_ci            ]
518d6344f9Sopenharmony_ci        }
528d6344f9Sopenharmony_ci    ],
538d6344f9Sopenharmony_ci    "services" : [{
548d6344f9Sopenharmony_ci            "name" : "shell",
558d6344f9Sopenharmony_ci            "path" : ["/bin/sh"],
568d6344f9Sopenharmony_ci            "uid" : 0,
578d6344f9Sopenharmony_ci            "gid" : 2000,
588d6344f9Sopenharmony_ci            "once" : 0,
598d6344f9Sopenharmony_ci            "importance" : 0,
608d6344f9Sopenharmony_ci            "console" : 1
618d6344f9Sopenharmony_ci        }, {
628d6344f9Sopenharmony_ci            "name" : "updater",
638d6344f9Sopenharmony_ci            "path" : ["/bin/updater"],
648d6344f9Sopenharmony_ci            "uid" : 0,
658d6344f9Sopenharmony_ci            "gid" : 0,
668d6344f9Sopenharmony_ci            "importance" : 0,
678d6344f9Sopenharmony_ci            "caps" : [0, 1]
688d6344f9Sopenharmony_ci        }, {
698d6344f9Sopenharmony_ci           "name" : "ueventd",
708d6344f9Sopenharmony_ci           "path" : ["/bin/ueventd"],
718d6344f9Sopenharmony_ci           "uid" : 0,
728d6344f9Sopenharmony_ci           "gid" : 2000,
738d6344f9Sopenharmony_ci           "once" : 0,
748d6344f9Sopenharmony_ci           "importance" : 0,
758d6344f9Sopenharmony_ci           "caps" : [0, 1],
768d6344f9Sopenharmony_ci           "socket" : [{
778d6344f9Sopenharmony_ci               "name" : "ueventd",
788d6344f9Sopenharmony_ci               "family" : "AF_NETLINK",
798d6344f9Sopenharmony_ci               "type" : "SOCK_DGRAM",
808d6344f9Sopenharmony_ci               "protocol" : "NETLINK_KOBJECT_UEVENT",
818d6344f9Sopenharmony_ci               "permissions" : "0660",
828d6344f9Sopenharmony_ci               "uid" : "0",
838d6344f9Sopenharmony_ci               "gid" : "2000",
848d6344f9Sopenharmony_ci               "option" : [
858d6344f9Sopenharmony_ci                   "SOCKET_OPTION_PASSCRED",
868d6344f9Sopenharmony_ci                   "SOCKET_OPTION_RCVBUFFORCE",
878d6344f9Sopenharmony_ci                   "SOCK_CLOEXEC",
888d6344f9Sopenharmony_ci                   "SOCK_NONBLOCK"
898d6344f9Sopenharmony_ci               ]
908d6344f9Sopenharmony_ci           }],
918d6344f9Sopenharmony_ci           "critical" : [ 0, 15, 5],
928d6344f9Sopenharmony_ci           "ondemand" : true
938d6344f9Sopenharmony_ci        }
948d6344f9Sopenharmony_ci    ]
958d6344f9Sopenharmony_ci}
96