• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "jobs" : [{
3            "name" : "post-fs-data",
4            "cmds" : [
5                "mkdir /data/service/el1/public/ressched 0700 root root",
6                "start resource_schedule_service"
7            ]
8        }, {
9            "name" : "pre-init",
10            "cmds" : [
11                "mkdir /dev/cpuset",
12                "mount cgroup none /dev/cpuset cpuset",
13                "mkdir /dev/cpuctl",
14                "mount cgroup none /dev/cpuctl cpu"
15            ]
16        }, {
17            "name" : "init",
18            "cmds" : [
19                "write /dev/cpuset/cgroup.clone_children 1",
20                "mkdir /dev/cpuset/foreground",
21                "mkdir /dev/cpuset/background",
22                "mkdir /dev/cpuset/top-app",
23                "mkdir /dev/cpuset/system-background",
24                "chown system system /dev/cpuset",
25                "chown system system /dev/cpuset/foreground",
26                "chown system system /dev/cpuset/background",
27                "chown system system /dev/cpuset/top-app",
28                "chown system system /dev/cpuset/system-background",
29                "chown system system /dev/cpuset/tasks",
30                "chown system system /dev/cpuset/foreground/tasks",
31                "chown system system /dev/cpuset/background/tasks",
32                "chown system system /dev/cpuset/top-app/tasks",
33                "chown system system /dev/cpuset/system-background/tasks",
34                "chmod 0664 /dev/cpuset/tasks",
35                "chmod 0664 /dev/cpuset/foreground/tasks",
36                "chmod 0664 /dev/cpuset/background/tasks",
37                "chmod 0664 /dev/cpuset/top-app/tasks",
38                "chmod 0664 /dev/cpuset/system-background/tasks",
39
40                "mkdir /dev/cpuctl/foreground",
41                "mkdir /dev/cpuctl/background",
42                "mkdir /dev/cpuctl/top-app",
43                "mkdir /dev/cpuctl/system-background",
44                "chown system system /dev/cpuctl",
45                "chown system system /dev/cpuctl/foreground",
46                "chown system system /dev/cpuctl/background",
47                "chown system system /dev/cpuctl/top-app",
48                "chown system system /dev/cpuctl/system-background",
49                "chown system system /dev/cpuctl/tasks",
50                "chown system system /dev/cpuctl/foreground/tasks",
51                "chown system system /dev/cpuctl/background/tasks",
52                "chown system system /dev/cpuctl/top-app/tasks",
53                "chown system system /dev/cpuctl/system-background/tasks",
54                "chmod 0664 /dev/cpuctl/tasks",
55                "chmod 0664 /dev/cpuctl/foreground/tasks",
56                "chmod 0664 /dev/cpuctl/background/tasks",
57                "chmod 0664 /dev/cpuctl/top-app/tasks",
58                "chmod 0664 /dev/cpuctl/system-background/tasks",
59                "write /dev/cpuctl/background/cpu.shares 512",
60
61                "rm -rf /dev/frz",
62                "mkdir /dev/frz",
63                "mount cgroup none /dev/frz freezer",
64                "mkdir /dev/frz/Frozen",
65                "mkdir /dev/frz/Thawed",
66                "chown root root /dev/frz",
67                "chown root root /dev/frz/cgroup.proc",
68                "chown root root /dev/frz/Frozen",
69                "chown root root /dev/frz/Thawed",
70                "chmod 0755 /dev/frz",
71                "chmod 0755 /dev/frz/Frozen",
72                "chmod 0755 /dev/frz/Thawed",
73                "write /dev/frz/Frozen/freezer.state FROZEN",
74                "write /dev/frz/Thawed/freezer.state THAWED"
75            ]
76        }
77    ],
78    "services" : [{
79            "name" : "resource_schedule_service",
80            "path" : ["/system/bin/sa_main", "/system/profile/resource_schedule_service.xml"],
81            "importance" : -20,
82            "uid" : "root",
83            "gid" : ["root", "system", "shell"],
84            "permission" : ["ohos.permission.LOCATION", "ohos.permission.STORAGE_MANAGER"],
85            "sandbox" : 0,
86            "secon" : "u:r:resource_schedule_service:s0"
87        }
88    ]
89}
90