--- packages/initrdscripts/initramfs-kernel_1.0.bb 4a43b26516dc0c6eab995d35f20b6e8d30777ebe +++ packages/initrdscripts/initramfs-kernel_1.0.bb 4a43b26516dc0c6eab995d35f20b6e8d30777ebe @@ -0,0 +1,28 @@ +DESCRIPTION = "Meta package for packaging an initramfsed kernel" + + +PACKAGE_ARCH = "${MACHINE_ARCH}" +PACKAGES="initramfs-kernel-image" +KERNEL_VERSION = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-abiversion')}" +KERNELPV = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel.pv')}" +KERNELPR = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel.pr')}" + +PKG_initramfs-kernel-image = "initramfs-kernel-image-${KERNEL_VERSION}" +PV_initramfs-kernel-image = "${KERNELPV}" +PR_initramfs-kernel-image = "${KERNELPR}" + +FILES_initramfs-kernel-image = "/boot/${KERNEL_IMAGETYPE}-${MACHINE}-initramfs.bin" +KERNEL_IMAGETYPE ?= "zImage" + +do_install () { + if [ -z "${INITRAMFS_IMAGE}" ]; then + oewarn "INITRAMS_IMAGE not set. If you want to generate a kernel with build in initramfs, set it to the desired initramfs-image, rebuild virtual/kernel and this package" + else + install -d ${D}/boot + install ${STAGING_KERNEL_DIR}/${KERNEL_IMAGETYPE}-${MACHINE}-initramfs.bin ${D}/boot + fi +} + +do_install[depends] = "virtual/kernel:do_builtin_initramfs" +#do_install[nostamp] = "1" +