diff --git a/conf/distro/include/musl-ldso-paths.inc b/conf/distro/include/musl-ldso-paths.inc
new file mode 100644
index 0000000000000000000000000000000000000000..a76324bf2a5d14dd7b0514eecb2a28fd2d231612
--- /dev/null
+++ b/conf/distro/include/musl-ldso-paths.inc
@@ -0,0 +1,23 @@
+# SPDX-FileCopyrightText: Huawei Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+MUSL_LDSO_PATHS = " \
+	module \
+	module/ability \
+	module/account \
+	module/app \
+	module/data \
+	module/distributedhardware \
+	module/multimedia \
+	module/telephony \
+"
+
+MUSL_LDSO_PATHS:append:openharmony-3.1 = " \
+	module/application \
+	module/bundle \
+	module/events \
+	module/multimodalinput \
+	module/net \
+	module/security \
+"
diff --git a/conf/distro/oniro-openharmony-linux.conf b/conf/distro/oniro-openharmony-linux.conf
index cb429c6f5e71e91424ffda70cfbbd5d4237685fb..7036ac9a2436b314b497b8b8984d5d3da1a110bb 100644
--- a/conf/distro/oniro-openharmony-linux.conf
+++ b/conf/distro/oniro-openharmony-linux.conf
@@ -43,6 +43,7 @@ INHERIT += "uninative"
 
 require include/openssl.inc
 require include/java.inc
+require include/musl-ldso-paths.inc
 
 # Workaround for missing host tools in do_testimage when not adding testimage to
 # IMAGE_CLASSES, but doing a direct `inherit testimage` in image recipes