]> code.ossystems Code Review - openembedded-core.git/commitdiff
qemu/mips: arrange for vmlinux to be bootable
authorBruce Ashfield <bruce.ashfield@windriver.com>
Thu, 24 Jun 2010 19:00:48 +0000 (15:00 -0400)
committerBruce Ashfield <bruce.ashfield@windriver.com>
Mon, 19 Jul 2010 15:59:51 +0000 (11:59 -0400)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
meta/classes/kernel.bbclass
meta/conf/machine/qemumips.conf
meta/packages/linux/linux-wrs_git.bb
scripts/runqemu

index 85d1158bd3df13196821b3246dda60c2dc976d60..673cfad231b93ad26725f85d6ac58331b6c36650 100644 (file)
@@ -68,13 +68,15 @@ UBOOT_LOADADDRESS ?= "${UBOOT_ENTRYPOINT}"
 # We don't want to override kernel Makefile variables from the environment
 EXTRA_OEMAKE = ""
 
+KERNEL_ALT_IMAGETYPE ??= ""
+
 kernel_do_compile() {
        unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MACHINE
        oe_runmake include/linux/version.h CC="${KERNEL_CC}" LD="${KERNEL_LD}"
        if [ "${KERNEL_MAJOR_VERSION}" != "2.6" ]; then
                oe_runmake dep CC="${KERNEL_CC}" LD="${KERNEL_LD}"
        fi
-       oe_runmake ${KERNEL_IMAGETYPE} CC="${KERNEL_CC}" LD="${KERNEL_LD}"
+       oe_runmake ${KERNEL_IMAGETYPE} ${KERNEL_ALT_IMAGETYPE} CC="${KERNEL_CC}" LD="${KERNEL_LD}"
        if (grep -q -i -e '^CONFIG_MODULES=y$' .config); then
                oe_runmake modules  CC="${KERNEL_CC}" LD="${KERNEL_LD}"
        else
index 1f330e0d59254c24131b838b79071f330d34685a..283ae1e1d4055bb1e9eef6fc96193bff8eb2e0e1 100644 (file)
@@ -7,7 +7,8 @@ TARGET_ARCH = "mips"
 require conf/machine/include/qemu.inc
 require conf/machine/include/tune-mips32.inc
 
-KERNEL_IMAGETYPE = "vmlinux.bin"
+KERNEL_IMAGETYPE = "vmlinux"
+KERNEL_ALT_IMAGETYPE = "vmlinux.bin"
 
 SERIAL_CONSOLE = "115200 ttyS0"
 
index a4bdcab5d73d864cac20994193d335e4069d8f5e..be7d184e6599adf8fc73b36ee2160973b1872b84 100644 (file)
@@ -63,10 +63,8 @@ do_wrlinux_configcheck() {
 }
 
 do_wrlinux_link_vmlinux() {
-        if [ -n "${KERNEL_IMAGETYPE_LINK}" ]; then
-               cd ${B}/arch/${ARCH}/boot
-               ln -sf ../../../${KERNEL_IMAGETYPE_LINK}
-        fi
+       cd ${B}/arch/${ARCH}/boot
+       ln -sf ../../../vmlinux
 }
 
 do_wrlinux_configme[depends] = "kern-tools-native:do_populate_sysroot"
index 25d30c98a921effe08c8f9dbdafdd45b02a1c863..c7c51ec77aba5fa03ec3b1c3fc35d6edf7a7dca4 100755 (executable)
@@ -104,7 +104,7 @@ fi
 
 if [ "$MACHINE" = "qemumips" ]; then
     if [ "x$ZIMAGE" = "x" ]; then
-        ZIMAGE=$BUILDDIR/tmp/deploy/images/vmlinux.bin-$MACHINE.bin
+        ZIMAGE=$BUILDDIR/tmp/deploy/images/vmlinux-$MACHINE.bin
     fi
     if [ "$TYPE" = "ext3" ]; then
         if [ "x$HDIMAGE" = "x" ]; then