/ohos5.0/base/startup/init/test/unittest/ |
H A D | BUILD.gn | 74 "//base/startup/init/services/init/init_capability.c", 75 "//base/startup/init/services/init/init_common_cmds.c", 77 "//base/startup/init/services/init/init_config.c", 78 "//base/startup/init/services/init/init_group_manager.c", 79 "//base/startup/init/services/init/init_service_file.c", 83 "//base/startup/init/services/init/standard/device.c", 85 "//base/startup/init/services/init/standard/init.c", 87 "//base/startup/init/services/init/standard/init_cmds.c", 89 "//base/startup/init/services/init/standard/init_jobs.c", 245 "//base/startup/init/services/init/standard", [all …]
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/startup/init/system/ |
H A D | init.te | 22 allow init data_log:file { getattr }; 121 #for init trace 128 allow init sh:dir { search }; 327 allow init hdcd:dir { search }; 343 allow init init:netlink_kobject_uevent_socket { bind create setopt }; 345 allow init init:process { setexec setsockcreate }; 347 allow init init:udp_socket { create ioctl }; 348 allow init init:unix_dgram_socket { bind setopt getopt getattr read }; 465 allowxperm init init:udp_socket ioctl { 0x8913 0x8914 }; 537 … avc: denied { setpcap } for pid=4977 comm="init" capability=8 scontext=u:r:init:s0 tcontext=u… [all …]
|
/ohos5.0/docs/zh-cn/device-dev/porting/ |
H A D | porting-minichip-subsys-startup.md | 57 KEEP (*(.zinitcall.bsp0.init)) 58 KEEP (*(.zinitcall.bsp1.init)) 59 KEEP (*(.zinitcall.bsp2.init)) 60 KEEP (*(.zinitcall.bsp3.init)) 61 KEEP (*(.zinitcall.bsp4.init)) 71 KEEP (*(.zinitcall.core0.init)) 92 KEEP (*(.zinitcall.run0.init)) 93 KEEP (*(.zinitcall.run1.init)) 94 KEEP (*(.zinitcall.run2.init)) 95 KEEP (*(.zinitcall.run3.init)) [all …]
|
/ohos5.0/base/startup/init/test/unittest/lite/ |
H A D | BUILD.gn | 20 "//base/startup/init/services/init/init_capability.c", 21 "//base/startup/init/services/init/init_common_cmds.c", 22 "//base/startup/init/services/init/init_common_service.c", 23 "//base/startup/init/services/init/init_config.c", 24 "//base/startup/init/services/init/init_group_manager.c", 25 "//base/startup/init/services/init/init_service_file.c", 28 "//base/startup/init/services/init/lite/init.c", 29 "//base/startup/init/services/init/lite/init_cmds.c", 30 "//base/startup/init/services/init/lite/init_jobs.c", 31 "//base/startup/init/services/init/lite/init_reboot.c", [all …]
|
/ohos5.0/base/startup/init/test/fuzztest/ |
H A D | BUILD.gn | 14 module_output_path = "init/init" 17 import("//base/startup/init/begetd.gni") 27 part_name = "init" 155 "//base/startup/init/services/init/include", 397 "//base/startup/init/services/init/include", 451 "//base/startup/init/services/init/include", 2959 "//base/startup/init/services/log", 3012 "//base/startup/init/services/log", 3291 "//base/startup/init/services/init/include", 3292 "//base/startup/init/services/log", [all …]
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/update/updater/system/ |
H A D | init.te | 18 allow init processdump_exec:file { relabelto }; 28 …c: denied { map } for pid=1 comm="init" path="/lib/init/librebootmodule.z.so" dev="rootfs" ino=176… 96 allow init tmpfs:filesystem { mount }; 114 allow init configfs:lnk_file { getattr }; 124 allow init functionfs:file { getattr }; 133 allow init musl_param:file { open map }; 147 allow init dev_file:lnk_file { read }; 157 allow init exfat:filesystem { mount }; 160 allow init exfat:dir { mounton }; 170 allow init updater:file { getattr }; [all …]
|
/ohos5.0/docs/en/device-dev/porting/ |
H A D | porting-minichip-subsys-startup.md | 58 KEEP (*(.zinitcall.bsp0.init)) 59 KEEP (*(.zinitcall.bsp1.init)) 60 KEEP (*(.zinitcall.bsp2.init)) 61 KEEP (*(.zinitcall.bsp3.init)) 62 KEEP (*(.zinitcall.bsp4.init)) 72 KEEP (*(.zinitcall.core0.init)) 93 KEEP (*(.zinitcall.run0.init)) 94 KEEP (*(.zinitcall.run1.init)) 95 KEEP (*(.zinitcall.run2.init)) 96 KEEP (*(.zinitcall.run3.init)) [all …]
|
/ohos5.0/base/startup/init/services/etc/ |
H A D | BUILD.gn | 63 source = "//base/startup/init/services/etc/init.cfg" 65 output = "init.cfg" 66 part_name = "init" 73 part_name = "init" 88 part_name = "init" 95 part_name = "init" 107 part_name = "init" 117 part_name = "init" 122 source = "//base/startup/init/services/etc/init.usb.cfg" 237 source = "//base/startup/init/services/etc/init.reboot.cfg" [all …]
|
/ohos5.0/base/startup/init/ueventd/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 39 "//base/startup/init/services/log", 42 "//base/startup/init/services/utils", 59 "//base/startup/init/ueventd/ueventd.c", 67 "//base/startup/init/services/log", 69 "//base/startup/init/services/utils", 70 "//base/startup/init/ueventd/include", 105 part_name = "init" 123 part_name = "init" 155 part_name = "init" [all …]
|
/ohos5.0/base/startup/init/services/begetctl/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 16 "//base/startup/init/services/begetctl", 18 "//base/startup/init/services/param/include", 20 "//base/startup/init/services/param/linux", 21 "//base/startup/init/services/param/base", 25 "//base/startup/init/services/init/include", 26 "//base/startup/init/services/log", 144 part_name = "init" 177 part_name = "init" 221 part_name = "init" [all …]
|
/ohos5.0/base/startup/init/interfaces/innerkits/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 26 "//base/startup/init/interfaces/innerkits/include", 35 "//base/startup/init/interfaces/innerkits/include", 39 "//base/startup/init/interfaces/hals", 40 "//base/startup/init/interfaces/innerkits/syspara", 41 "//base/startup/init/services/param/include", 68 "//base/startup/init/services/log:init_log", 226 part_name = "init" 263 "//base/startup/init/services/log", 294 part_name = "init" [all …]
|
/ohos5.0/base/startup/init/services/param/liteos/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 18 "//base/startup/init/services/modules/init_hook", 19 "//base/startup/init/services/param/include", 20 "//base/startup/init/services/param/adapter", 21 "//base/startup/init/services/param/base", 24 "//base/startup/init/services/init/include", 25 "//base/startup/init/services/log", 26 "//base/startup/init/services/modules/init_hook", 27 "//base/startup/init/services/loopevent/include", 54 rebase_path("$root_out_dir/gen/init/"), [all …]
|
/ohos5.0/base/startup/init/services/init/standard/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 42 "//base/startup/init/services/init/include", 52 "//base/startup/init/services/log:init_log", 60 part_name = "init" 64 ohos_executable("init") { 69 "../standard/init.c", 94 "//base/startup/init/services/init/include", 95 "//base/startup/init/services/modules/reboot", 97 "//base/startup/init/services/loopevent/task", 98 "//base/startup/init/services/loopevent/loop", [all …]
|
/ohos5.0/docs/zh-cn/device-dev/subsystems/ |
H A D | subsys-boot-init-log.md | 1 # init运行时日志规范化 4 日志的基本功能就是记录init启动中的关键节点,以及定位故障问题。 12 init日志根据OpenHarmony版本不同实现方式不同。 13 - 对于OpenHarmony标准系统版本,init日志采用内核的dmesg log实现。 14 - 对于OpenHarmony LiteOS小型系统版本init日志采用hilog接口实现。 15 - 对于OpenHarmony LiteOS轻量系统版本init日志采用printf接口实现。 20 init 日志级别分为五级,可以通过设置(INIT_DEBUG_LEVEL)persist.init.debug.loglevel参数来控制 114 init log主要应用在init的启动过程中,启动相关模块(param、ueventd、module等)中,以及对外提供的begetutils接口中。 138 …例如在 //base/startup/init/services/init/standard/init.c中调用接口INIT_LOGI("Start init first stage.")打印日志。 147 INIT_LOGI("Start init first stage."); [all …]
|
H A D | subsys-boot-init-service.md | 103 1. init进程在pre-fork阶段为socket类进程创建好socket,init进程中监听创建好的socket上的读写事件。 111 - init进程启动&回收能力增强 119 - init提供修改\*.cfg配置文件,为服务提供抑制机制。 147 配置文件完成后,需要安装到对应目录,init中在/base/startup/init/services/etc/BUILD.gn文件配置如下: 152 relative_install_dir = "init" 153 part_name = "init" 159 relative_install_dir = "init" 160 part_name = "init" 184 如果新增gid, uid需要在init模块的/init/services/etc/passwd文件和 /init/services/etc/group文件中添加。 340 服务控制接口配置selinux,需要在init.te文件中添加该服务接口所需要的selinux权限,例如为init、samgr、hdf_devmgr等服务配置系统参数写权限: [all …]
|
H A D | subsys-boot-init-faqs.md | 1 # init常见问题指导 25 在init中查找对应的代码位置,发现是服务不存在。 32 ## init开机启动相关问题 36 1. 原因分析:init 二级启动没有完成。 41 [32.173144][pid=1] [Init] [INFO] [init.c:206]Start init second stage. 42 [33.173144][pid=1] [Init] [DEBUG] [init.c:206]Parse init configs from /etc/init.cfg. 47 2. 原因分析:init.cfg 解析失败。 130 3. init进程挂掉会导致panic。 172 修改init.cfg文件时,漏掉或多加了逗号或括号等,导致init.cfg文件的json格式被破坏。 178 ### 请求其他服务代持fd,init有报错 [all …]
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/startup/init/public/ |
H A D | init.te | 14 type init, native_system_domain, domain; 27 allow init proc_diskstats_file:file { read open }; 28 allow init kernel:file { read open }; 29 allow init kernel:dir { search }; 57 allow init devpts:chr_file { ioctl }; 82 allow init domain:file { open read }; 83 allow init domain:dir { search }; 85 # for init trace 86 allow init hiview:unix_dgram_socket { sendto }; 104 allow init $1:dir { search }; [all …]
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/multimedia/player/system/ |
H A D | init.te | 17 allow init hilog_input_socket:sock_file { unlink }; 18 #avc: denied { sigkill } for pid=1 comm="init" scontext=u:r:init:s0 tcontext=u:r:hilogd:s0 tclas… 19 allow init hilogd:process { sigkill }; 21 allow init data_libinput:dir { getattr }; 23 allow init dev_rga:chr_file { setattr }; 25 allow init privacy_service:process { rlimitinh }; 27 allow init privacy_service:process { siginh }; 29 allow init privacy_service:process { transition }; 32 allow init data_udev:file { getattr }; 34 allow init data_udev:sock_file { getattr }; [all …]
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/filemanagement/storage_service/system/ |
H A D | init.te | 14 allow init sa_storage_manager_daemon:samgr_class { get }; 15 allow init sa_storage_manager_service:samgr_class { get }; 16 allow init storage_manager:binder { call }; 17 allow init storage_daemon:binder { call }; 20 allow init samgr:binder { call }; 22 #avc: denied { execute } for pid=260 comm="init" name="sdc" dev="mmcblk0p6" ino=354 scontext=u:r… 35 allow init data_app_el1_file:dir { ioctl }; 36 allow init data_chipset_el1_file:dir { ioctl }; 37 allow init data_service_el1_file:dir { ioctl }; 39 allow init proc_version_file:file { open read }; [all …]
|
/ohos5.0/base/startup/init/services/param/linux/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 30 "//base/startup/init/services/param/include", 31 "//base/startup/init/services/param/adapter", 32 "//base/startup/init/services/param/linux", 33 "//base/startup/init/services/param/base", 36 "//base/startup/init/services/init/include", 37 "//base/startup/init/services/log", 38 "//base/startup/init/services/modules/init_hook", 41 "//base/startup/init/services/loopevent/include", 160 part_name = "init" [all …]
|
/ohos5.0/base/startup/init/interfaces/innerkits/fs_manager/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 16 # For init only 37 "//base/startup/init/interfaces/innerkits/include", 41 "//base/startup/init/services/log", 42 "//base/startup/init/services/param/include", 54 "//base/startup/init/ueventd/include", 92 part_name = "init" 108 "//base/startup/init/services/log", 109 "//base/startup/init/services/param/include", 120 "//base/startup/init/ueventd/include", [all …]
|
/ohos5.0/base/startup/init/test/moduletest/ |
H A D | BUILD.gn | 14 import("//base/startup/init/begetd.gni") 24 "//base/startup/init/services/init/include", 25 "//base/startup/init/services/log", 27 "//base/startup/init/services/param/include", 28 "//base/startup/init/ueventd/include", 29 "//base/startup/init/device_info", 35 "//base/startup/init/services/log:agent_log", 42 part_name = "init" 44 module_install_dir = "lib/init" 48 module_out_path = "startup/init" [all …]
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/multimedia/audio/system/ |
H A D | init.te | 16 …ied { transition } for pid=355 comm="init" path="/system/bin/sa_main" dev="mmcblk0p5" ino=336 sc… 17 allow init audio_server:process { rlimitinh siginh transition }; 19 … denied { relabelfrom } for pid=1 comm="init" name=".pulse_dir" dev="mmcblk0p11" ino=783368 scon… 20 allow init data_data_file:dir { relabelfrom }; 22 #avc: denied { add_name } for pid=1 comm="init" name="runtime" scontext=u:r:init:s0 tcontext=u:o… 23 #avc: denied { create } for pid=1 comm="init" name="runtime" scontext=u:r:init:s0 tcontext=u:obj… 26 #avc: denied { read } for pid=1 comm="init" name=".pulse_dir" dev="mmcblk0p11" ino=783368 sconte… 28 …c: denied { remove_name } for pid=1 comm="init" name="pid" dev="mmcblk0p11" ino=522249 scontext… 29 …avc: denied { search } for pid=1 comm="init" name=".pulse_dir" dev="mmcblk0p11" ino=522246 scon… 31 #avc: denied { write } for pid=1 comm="init" name="runtime" dev="mmcblk0p11" ino=522247 scontext… [all …]
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/update/module_update/system/ |
H A D | init.te | 19 allow init dev_file:chr_file { ioctl open read write }; 25 allow init module_update_file:dir { search }; 26 allow init module_update_service:binder { call }; 27 allow init sa_module_update_service:samgr_class { get }; 28 allow init sysfs_block_loop:file { open read write }; 29 allow init system_file:dir { open read }; 30 allow init system_file:file { open read getattr }; 33 allow init system_profile_file:file { getattr open read }; 34 allow init tmpfs:dir { remove_name rmdir }; 35 allow init tmpfs:filesystem { mount }; [all …]
|
/ohos5.0/base/startup/init/services/param/base/ |
H A D | BUILD.gn | 13 import("//base/startup/init/begetd.gni") 22 "//base/startup/init/services/log", 24 "//base/startup/init/services/param/base", 37 "//base/startup/init/services/utils/list.c", 41 "//base/startup/init/services/param/include", 42 "//base/startup/init/services/param/adapter", 43 "//base/startup/init/services/param/linux", 44 "//base/startup/init/services/param/base", 153 part_name = "init" 170 include_dirs += [ "//base/startup/init/services/init/include" ] [all …]
|