diff options
Diffstat (limited to 'meta/classes/kernel-uimage.bbclass')
-rw-r--r-- | meta/classes/kernel-uimage.bbclass | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/meta/classes/kernel-uimage.bbclass b/meta/classes/kernel-uimage.bbclass index 543f5432ba..2a187f5492 100644 --- a/meta/classes/kernel-uimage.bbclass +++ b/meta/classes/kernel-uimage.bbclass | |||
@@ -1,8 +1,7 @@ | |||
1 | inherit kernel-uboot | 1 | inherit kernel-uboot |
2 | 2 | ||
3 | python __anonymous () { | 3 | python __anonymous () { |
4 | kerneltype = d.getVar('KERNEL_IMAGETYPE', True) | 4 | if "uImage" in (d.getVar('KERNEL_IMAGETYPES', True) or "").split(): |
5 | if kerneltype == 'uImage': | ||
6 | depends = d.getVar("DEPENDS", True) | 5 | depends = d.getVar("DEPENDS", True) |
7 | depends = "%s u-boot-mkimage-native" % depends | 6 | depends = "%s u-boot-mkimage-native" % depends |
8 | d.setVar("DEPENDS", depends) | 7 | d.setVar("DEPENDS", depends) |
@@ -13,11 +12,14 @@ python __anonymous () { | |||
13 | # KEEPUIMAGE == yes. Otherwise, we pack compressed vmlinux into | 12 | # KEEPUIMAGE == yes. Otherwise, we pack compressed vmlinux into |
14 | # the uImage . | 13 | # the uImage . |
15 | if d.getVar("KEEPUIMAGE", True) != 'yes': | 14 | if d.getVar("KEEPUIMAGE", True) != 'yes': |
16 | d.setVar("KERNEL_IMAGETYPE_FOR_MAKE", "vmlinux") | 15 | typeformake = d.getVar("KERNEL_IMAGETYPE_FOR_MAKE", True) or "" |
16 | if "uImage" in typeformake.split(): | ||
17 | typeformake.replace('uImage', 'vmlinux') | ||
18 | d.setVar('KERNEL_IMAGETYPE_FOR_MAKE', typeformake) | ||
17 | } | 19 | } |
18 | 20 | ||
19 | do_uboot_mkimage() { | 21 | do_uboot_mkimage() { |
20 | if test "x${KERNEL_IMAGETYPE}" = "xuImage" ; then | 22 | if echo "${KERNEL_IMAGETYPES}" | grep -wq "uImage"; then |
21 | if test "x${KEEPUIMAGE}" != "xyes" ; then | 23 | if test "x${KEEPUIMAGE}" != "xyes" ; then |
22 | uboot_prep_kimage | 24 | uboot_prep_kimage |
23 | 25 | ||