Neil Chen
|
2868f22fa0
|
fix invalid type in OAT.xml and other typos
Signed-off-by: Neil Chen <jingsi.chen@petalmail.com>
|
2022-06-18 22:57:25 +08:00 |
|
Qin Fandong
|
55582482ab
|
init: support selinux
此提交使 init 进程有支持 SELinux 的能力。
1. 启动时加载策略并根据策略文件设置进程安全上下文
2. 根据配置文件中的 secon 字段的值设置进程的安全上下文
仅在编译时有宏定义 WITH_SELINUX 时会将此功能引入,而仅在 BUILD.gn 中编译 L2 系统(ohos_executable("init"))时会定义宏 WITH_SELINUX ,因此不影响 L2 以下的系统。
services/BUILD.gn
编译配置,编译此功能时定义宏 -DWITH_SELINUX 并链接到库 libload_policy 、 librestorecon 、 libselinux 。
services/init/standard/init.c
启动时加载策略并根据策略文件设置进程安全上下文。调用接口 load_policy 和 restorencon 。
services/init/include/init_service.h
结构体 Service 中增加了成员字符数组 secon 对应配置文件的新字段 secon 。
services/include/param/init_selinux_param.h
定义了 SELinux 功能需要使用的宏。
services/init/init_service_manager.c
将配置文件的字段 secon 读到内存中。
services/init/standard/init_service.c
根据内存中读到的每个服务的 secon 字段,设置该服务进程的安全上下文。
Signed-off-by: Qin Fandong <qinfd@superred.com.cn>
|
2021-10-21 09:44:13 +08:00 |
|
sun_fan
|
665ab179fb
|
init: code Refactoring, watchdog, hdc_flashed, ramdisk
Signed-off-by: sun_fan <sun_fan1@hoperun.com>
|
2021-10-14 16:43:33 +08:00 |
|
x00405909
|
51bf4d00bd
|
add OAT.xml
Signed-off-by: x00405909 <xionglei6@huawei.com>
Change-Id: Id364d4d691e25e7c78b958e2628a9c80a539a5be
|
2021-08-11 11:34:27 +08:00 |
|