[OE-core] [PATCH] kernel.bbclass: allow customization of initramfs image symlink name

Michaël Burtin michael.burtin at innotis.org
Thu Nov 28 11:10:02 UTC 2013


Allow customization of symlink created when kernel contains an initramfs
image using INITRAMFS_SYMLINK_NAME variable.
---
 meta/classes/kernel.bbclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 4974507..2ceb176 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -118,6 +118,7 @@ copy_initramfs() {
 }
 
 INITRAMFS_BASE_NAME = "${KERNEL_IMAGETYPE}-initramfs-${PV}-${PR}-${MACHINE}-${DATETIME}"
+INITRAMFS_SYMLINK_NAME ?= "${KERNEL_IMAGETYPE}-initramfs-${MACHINE}"
 INITRAMFS_BASE_NAME[vardepsexclude] = "DATETIME"
 do_bundle_initramfs () {
 	if [ ! -z "${INITRAMFS_IMAGE}" -a x"${INITRAMFS_IMAGE_BUNDLE}" = x1 ]; then
@@ -474,7 +475,7 @@ kernel_do_deploy() {
 	if [ -e "${KERNEL_OUTPUT}.initramfs" ]; then
 		echo "Copying deploy kernel-initramfs image and setting up links..."
 		initramfs_base_name=${INITRAMFS_BASE_NAME}
-		initramfs_symlink_name=${KERNEL_IMAGETYPE}-initramfs-${MACHINE}
+		initramfs_symlink_name=${INITRAMFS_SYMLINK_NAME}
 		install -m 0644 ${KERNEL_OUTPUT}.initramfs ${DEPLOYDIR}/${initramfs_base_name}.bin
 		cd ${DEPLOYDIR}
 		ln -sf ${initramfs_base_name}.bin ${initramfs_symlink_name}.bin
-- 
1.8.4.2




More information about the Openembedded-core mailing list