kernel.bbclass: add support for LZ4 initramfs files
authorKoen Kooi <koen.kooi@linaro.org>
Tue, 14 Jan 2014 11:00:48 +0000 (12:00 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 14 Jan 2014 17:03:53 +0000 (17:03 +0000)
(From OE-Core rev: 4cf53999459f3984f541ad5e666057a6727a066c)

Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/kernel.bbclass

index 5fef446..f2a5ec5 100644 (file)
@@ -87,7 +87,7 @@ copy_initramfs() {
        mkdir -p ${B}/usr
        # Find and use the first initramfs image archive type we find
        rm -f ${B}/usr/${INITRAMFS_IMAGE}-${MACHINE}.cpio
-       for img in cpio.gz cpio.lzo cpio.lzma cpio.xz; do
+       for img in cpio.gz cpio.lz4 cpio.lzo cpio.lzma cpio.xz; do
                if [ -e "${DEPLOY_DIR_IMAGE}/${INITRAMFS_IMAGE}-${MACHINE}.$img" ]; then
                        cp ${DEPLOY_DIR_IMAGE}/${INITRAMFS_IMAGE}-${MACHINE}.$img ${B}/usr/.
                        case $img in
@@ -96,6 +96,11 @@ copy_initramfs() {
                                gunzip -f ${B}/usr/${INITRAMFS_IMAGE}-${MACHINE}.$img
                                break
                                ;;
+                       *lz4)
+                               echo "lz4 decompressing image"
+                               lz4 -df ${B}/usr/${INITRAMFS_IMAGE}-${MACHINE}.$img
+                               break
+                               ;;
                        *lzo)
                                echo "lzo decompressing image"
                                lzop -df ${B}/usr/${INITRAMFS_IMAGE}-${MACHINE}.$img