linux-handhelds-2.6: Add support for building kernel with internal initramfs
authorPaul Sokolovsky <pmiscml@gmail.com>
Thu, 28 Feb 2008 11:45:45 +0000 (11:45 +0000)
committerPaul Sokolovsky <pmiscml@gmail.com>
Thu, 28 Feb 2008 11:45:45 +0000 (11:45 +0000)
* KERNEL_INITRAMFS_PATH should be set to teh full path of cpio.gz image of
initramfs. It is assumed to be built with OE as previous step, so usually
points to deploy dir.

packages/linux/linux-handhelds-2.6.inc

index a0aec9c..845c11d 100644 (file)
@@ -54,6 +54,16 @@ do_configure() {
 
 }
 
+do_compile_prepend() {
+       if [ -n "${KERNEL_INITRAMFS_PATH}" -a "${ANGSTROM_MODE}" == "glibc" ]; then
+           if [ ! -f ${KERNEL_INITRAMFS_PATH} ]; then
+               echo "${KERNEL_INITRAMFS_PATH} does not exist, you may need to bitbake it separately"
+               exit 1
+           fi
+           cp ${KERNEL_INITRAMFS_PATH} usr/initramfs_data.cpio.gz
+       fi
+}
+
 do_deploy() {
        install -d ${DEPLOY_DIR_IMAGE}
        install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_FILENAME}