diff --git a/recipes-openharmony/openharmony/files/ohos.para b/recipes-openharmony/openharmony/files/ohos.para
index 1897be0f342929ae81c89f37ec37e0d78a694e31..915ad50a5b336765a94c8d85b285de4d592e126f 100644
--- a/recipes-openharmony/openharmony/files/ohos.para
+++ b/recipes-openharmony/openharmony/files/ohos.para
@@ -25,7 +25,7 @@ ro.secure=1
 security.perf_harden=1
 ro.allow.mock.location=0
 ro.debuggable=1
-ro.build.characteristics=default
+ro.build.characteristics=devboard
 
 # There is some kind of special handling if this is "OHOS"
 ro.product.model=OHOS
diff --git a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb
index 987e630f6d4fb480611e6bf2d402bb741f0020f9..f745c35a458832f755b3427796ba6c2bdac80498 100644
--- a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb
+++ b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb
@@ -171,21 +171,29 @@ GN_ARGS += 'host_toolchain="//oniro:host_toolchain"'
 GN_ARGS += 'install_oniro_third_party=false'
 
 # Configure HAL system parameters
-OHOS_MANUFACTURE = "Oniro Project"
+OHOS_MANUFACTURE = "Eclipse Oniro Project"
+OHOS_BRAND = "Eclipse Oniro"
 OHOS_SOFTWARE_MODEL = "Oniro OH"
-OHOS_HARDWARE_MODEL = "${MACHINE}"
-OHOS_HARDWARE_MODEL:qemuarma7 = "QEMU Arm Cortex-A7"
-OHOS_HARDWARE_MODEL:raspberrypi4-64 = "Raspberry Pi 4"
+OHOS_PRODUCT_SERIES = "${MACHINE}"
+OHOS_PRODUCT_SERIES:qemuarma7 = "QEMU Arm Cortex-A7"
+OHOS_PRODUCT_SERIES:raspberrypi4-64 = "Raspberry Pi 4"
 OHOS_HARDWARE_PROFILE = "aout:true,display:true"
 OHOS_HARDWARE_PROFILE:qemuarma7 = "aout:false,display:true,camera:false,radio:false,bluetooth:false,WIFI:false,usbhost:false"
 OHOS_HARDWARE_PROFILE:raspberrypi4-64 = "aout:false,display:false,camera:false,radio:false,bluetooth:false,WIFI:true,usbhost:false"
+OHOS_SDK_API_LEVEL = "7"
+OHOS_FEATURE_VERSION = "1"
 do_configure[prefuncs] += "do_configure_sysparam_hal"
 do_configure_sysparam_hal() {
     sed -i ${S}/base/startup/syspara_lite/hals/parameter/src/parameter_hal.cpp \
         -e 's/\(static const char OHOS_MANUFACTURE\[\]\) =.*/\1 = {"${OHOS_MANUFACTURE}"};/' \
+        -e 's/\(static const char OHOS_BRAND\[\]\) =.*/\1 = {"${OHOS_BRAND}"};/' \
+        -e 's/\(static const char OHOS_PRODUCT_SERIES\[\]\) =.*/\1 = {"${OHOS_PRODUCT_SERIES}"};/' \
         -e 's/\(static const char OHOS_SOFTWARE_MODEL\[\]\) =.*/\1 = {"${OHOS_SOFTWARE_MODEL}"};/' \
-        -e 's/\(static const char OHOS_HARDWARE_MODEL\[\]\) =.*/\1 = {"${OHOS_HARDWARE_MODEL}"};/' \
         -e 's/\(static const char OHOS_HARDWARE_PROFILE\[\]\) =.*/\1 = {"${OHOS_HARDWARE_PROFILE}"};/'
+    sed -i ${S}/base/startup/syspara_lite/interfaces/innerkits/native/syspara/src/parameter.c \
+        -e 's/\(static const int OHOS_SDK_API_LEVEL\) =.*/\1 = ${OHOS_SDK_API_LEVEL};/'
+    sed -i ${S}/base/startup/syspara_lite/interfaces/innerkits/native/syspara/src/sysversion.c \
+        -e 's/\(static int g_featureVersion\) =.*/\1 = ${OHOS_FEATURE_VERSION};/'
 }
 
 # OpenHarmony build system needs a bit of help to be able to find the right