]> code.ossystems Code Review - openembedded-core.git/commitdiff
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 11:50:47 +0000 (11:50 +0000)
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/kernel.bbclass

index 5fef446fb68103060b174995b6b874916ab704a6..f2a5ec5de76f554d06cf4d6a5818ae5d12c292a5 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