From 4a51c51068e397ec99b0f2cb0cbea924360ceb95 Mon Sep 17 00:00:00 2001 From: yichengzhao Date: Tue, 31 May 2022 12:33:23 +0800 Subject: [PATCH] package version to update.image Signed-off-by: yichengzhao Change-Id: I49ef40facf70363a2490e0067e6af299a5ec7120 --- services/etc/BUILD.gn | 8 ++++++++ services/init/standard/init.c | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/services/etc/BUILD.gn b/services/etc/BUILD.gn index 5ab549dd..a58dd716 100755 --- a/services/etc/BUILD.gn +++ b/services/etc/BUILD.gn @@ -119,6 +119,10 @@ if (defined(ohos_lite)) { ohos_prebuilt_para("ohos.para") { source = "//base/startup/init_lite/services/etc/param/ohos.para" + install_images = [ + "system", + "updater", + ] part_name = "init" if (target_cpu == "arm64") { extra_paras = [ "const.product.cpu.abilist=arm64-v8a" ] @@ -128,6 +132,10 @@ if (defined(ohos_lite)) { ohos_prebuilt_para("ohos.para.dac") { source = "//base/startup/init_lite/services/etc/param/ohos.para.dac" + install_images = [ + "system", + "updater", + ] part_name = "init" module_install_dir = "etc/param" } diff --git a/services/init/standard/init.c b/services/init/standard/init.c index 111bffbd..667139c2 100644 --- a/services/init/standard/init.c +++ b/services/init/standard/init.c @@ -293,6 +293,12 @@ static void IsEnableSandbox(void) static void InitLoadParamFiles(void) { + if (InUpdaterMode() != 0) { + LoadDefaultParams("/etc/param/ohos_const", LOAD_PARAM_NORMAL); + LoadDefaultParams("/etc/param", LOAD_PARAM_ONLY_ADD); + return; + } + // Load const params, these can't be override! LoadDefaultParams("/system/etc/param/ohos_const", LOAD_PARAM_NORMAL); CfgFiles *files = GetCfgFiles("etc/param"); -- GitLab