]> code.ossystems Code Review - openembedded-core.git/commitdiff
kernel: Pull out the linux.bin generation
authorMarek Vasut <marex@denx.de>
Thu, 14 May 2015 12:31:08 +0000 (14:31 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 26 May 2015 09:57:40 +0000 (10:57 +0100)
Pull the generation of linux.bin image, which is then packed into uImage,
into a separate function. No functional change.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Koen Kooi <koen@dominion.thruhere.net>
Cc: Paul Eggleton <paul.eggleton@linux.intel.com>
Cc: Ross Burton <ross.burton@intel.com>
Cc: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/kernel.bbclass

index ca1426cd88f2370d293be20970305f36ee96ff5a..ba4bc607b0c0cb689f7331d90afe8bc7055356f3 100644 (file)
@@ -437,26 +437,32 @@ MODULE_TARBALL_BASE_NAME ?= "${MODULE_IMAGE_BASE_NAME}.tgz"
 MODULE_TARBALL_SYMLINK_NAME ?= "modules-${MACHINE}.tgz"
 MODULE_TARBALL_DEPLOY ?= "1"
 
+uboot_prep_kimage() {
+       if test -e arch/${ARCH}/boot/compressed/vmlinux ; then
+               vmlinux_path="arch/${ARCH}/boot/compressed/vmlinux"
+               linux_suffix=""
+               linux_comp="none"
+       else
+               vmlinux_path="vmlinux"
+               linux_suffix=".gz"
+               linux_comp="gzip"
+       fi
+
+       ${OBJCOPY} -O binary -R .note -R .comment -S "${vmlinux_path}" linux.bin
+
+       if [ "${linux_comp}" != "none" ] ; then
+               rm -f linux.bin
+               gzip -9 linux.bin
+               mv -f "linux.bin${linux_suffix}" linux.bin
+       fi
+
+       echo "${linux_comp}"
+}
+
 do_uboot_mkimage() {
        if test "x${KERNEL_IMAGETYPE}" = "xuImage" ; then 
                if test "x${KEEPUIMAGE}" != "xyes" ; then
-                       if test -e arch/${ARCH}/boot/compressed/vmlinux ; then
-                               vmlinux_path="arch/${ARCH}/boot/compressed/vmlinux"
-                               linux_suffix=""
-                               linux_comp="none"
-                       else
-                               vmlinux_path="vmlinux"
-                               linux_suffix=".gz"
-                               linux_comp="gzip"
-                       fi
-
-                       ${OBJCOPY} -O binary -R .note -R .comment -S "${vmlinux_path}" linux.bin
-
-                       if [ "${linux_comp}" != "none" ] ; then
-                               rm -f linux.bin
-                               gzip -9 linux.bin
-                               mv -f "linux.bin${linux_suffix}" linux.bin
-                       fi
+                       uboot_prep_kimage
 
                        ENTRYPOINT=${UBOOT_ENTRYPOINT}
                        if test -n "${UBOOT_ENTRYSYMBOL}"; then