]> git.openpandora.org Git - openembedded.git/commitdiff
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 a0aec9cb36ebf0404df6bd5c45575a25f9d193fd..845c11d7d66f2f1529e641e493852fb711be74ae 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}