diff --git a/meta-oniro-core/recipes-kernel/linux/linux-oniro-signing.inc b/meta-oniro-core/recipes-kernel/linux/linux-oniro-signing.inc
new file mode 100644
index 0000000000000000000000000000000000000000..16f5ffe9b472f9ca62206b507a2c9173baac37f5
--- /dev/null
+++ b/meta-oniro-core/recipes-kernel/linux/linux-oniro-signing.inc
@@ -0,0 +1,10 @@
+# SPDX-FileCopyrightText: Linaro Ltd
+#
+# SPDX-License-Identifier: MIT
+
+# From meta-ledge-secure
+require recipes-kernel/linux/linux-ledge-common.inc
+require recipes-kernel/linux/linux-ledge-sign.inc
+
+# Required to do actual signing by the two includes above
+KERNEL_SIGN_ENABLE = "1"
diff --git a/meta-oniro-core/recipes-kernel/linux/linux-oniro_5.10.bb b/meta-oniro-core/recipes-kernel/linux/linux-oniro_5.10.bb
index b7a130dc035e197531e065be568191f6cf8e42f0..212f45d8288b1804726d2a00280cbdc89d90f7cf 100644
--- a/meta-oniro-core/recipes-kernel/linux/linux-oniro_5.10.bb
+++ b/meta-oniro-core/recipes-kernel/linux/linux-oniro_5.10.bb
@@ -17,6 +17,7 @@ SRC_URI = "git://gitlab.eclipse.org/eclipse/oniro-core/linux.git;protocol=https;
 "
 
 require recipes-kernel/linux/linux-oniro-tweaks-all.inc
+require ${@oe.utils.all_distro_features(d, 'kernel-sign', 'recipes-kernel/linux/linux-oniro-signing.inc')}
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
 LINUX_VERSION ?= "5.10.61"