diff --git a/services/huks_standard/BUILD.gn b/services/huks_standard/BUILD.gn index b8537c62..1a56ab34 100755 --- a/services/huks_standard/BUILD.gn +++ b/services/huks_standard/BUILD.gn @@ -14,7 +14,11 @@ import("//build/ohos.gni") ohos_prebuilt_etc("huks_service.rc") { - source = "huks_service.rc" + if (use_musl) { + source = "huks_service.cfg" + } else { + source = "huks_service.rc" + } relative_install_dir = "init" subsystem_name = "security" part_name = "huks_standard" diff --git a/services/huks_standard/huks_service.cfg b/services/huks_standard/huks_service.cfg new file mode 100755 index 00000000..25380c3f --- /dev/null +++ b/services/huks_standard/huks_service.cfg @@ -0,0 +1,16 @@ +{ + "jobs" : [{ + "name" : "post-fs-data", + "cmds" : [ + "start huks_service" + ] + } + ], + "services" : [{ + "name" : "huks_service", + "path" : ["/system/bin/sa_main", "/system/profile/huks_service.xml"], + "uid" : "system", + "gid" : ["system", "shell"] + } + ] +}