diff options
Diffstat (limited to 'meta/classes')
| -rw-r--r-- | meta/classes/kernel.bbclass | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index c29bd3d5f3..aca03fc071 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass | |||
| @@ -231,8 +231,9 @@ UBOOT_LOADADDRESS ?= "${UBOOT_ENTRYPOINT}" | |||
| 231 | # Some Linux kernel configurations need additional parameters on the command line | 231 | # Some Linux kernel configurations need additional parameters on the command line |
| 232 | KERNEL_EXTRA_ARGS ?= "" | 232 | KERNEL_EXTRA_ARGS ?= "" |
| 233 | 233 | ||
| 234 | EXTRA_OEMAKE = " HOSTCC="${BUILD_CC}" HOSTCFLAGS="${BUILD_CFLAGS}" HOSTLDFLAGS="${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}"" | 234 | EXTRA_OEMAKE += ' CC="${KERNEL_CC}" LD="${KERNEL_LD}"' |
| 235 | EXTRA_OEMAKE += " HOSTCXX="${BUILD_CXX}" HOSTCXXFLAGS="${BUILD_CXXFLAGS}" PAHOLE=false" | 235 | EXTRA_OEMAKE += ' HOSTCC="${BUILD_CC}" HOSTCFLAGS="${BUILD_CFLAGS}" HOSTLDFLAGS="${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}"' |
| 236 | EXTRA_OEMAKE += ' HOSTCXX="${BUILD_CXX}" HOSTCXXFLAGS="${BUILD_CXXFLAGS}" PAHOLE=false' | ||
| 236 | 237 | ||
| 237 | KERNEL_ALT_IMAGETYPE ??= "" | 238 | KERNEL_ALT_IMAGETYPE ??= "" |
| 238 | 239 | ||
| @@ -375,7 +376,7 @@ kernel_do_compile() { | |||
| 375 | use_alternate_initrd=CONFIG_INITRAMFS_SOURCE=${B}/usr/${INITRAMFS_IMAGE_NAME}.cpio | 376 | use_alternate_initrd=CONFIG_INITRAMFS_SOURCE=${B}/usr/${INITRAMFS_IMAGE_NAME}.cpio |
| 376 | fi | 377 | fi |
| 377 | for typeformake in ${KERNEL_IMAGETYPE_FOR_MAKE} ; do | 378 | for typeformake in ${KERNEL_IMAGETYPE_FOR_MAKE} ; do |
| 378 | oe_runmake ${typeformake} CC="${KERNEL_CC}" LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS} $use_alternate_initrd | 379 | oe_runmake ${typeformake} ${KERNEL_EXTRA_ARGS} $use_alternate_initrd |
| 379 | done | 380 | done |
| 380 | } | 381 | } |
| 381 | 382 | ||
| @@ -407,7 +408,7 @@ do_compile_kernelmodules() { | |||
| 407 | bbnote "KBUILD_BUILD_TIMESTAMP: $ts" | 408 | bbnote "KBUILD_BUILD_TIMESTAMP: $ts" |
| 408 | fi | 409 | fi |
| 409 | if (grep -q -i -e '^CONFIG_MODULES=y$' ${B}/.config); then | 410 | if (grep -q -i -e '^CONFIG_MODULES=y$' ${B}/.config); then |
| 410 | oe_runmake -C ${B} ${PARALLEL_MAKE} modules CC="${KERNEL_CC}" LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS} | 411 | oe_runmake -C ${B} ${PARALLEL_MAKE} modules ${KERNEL_EXTRA_ARGS} |
| 411 | 412 | ||
| 412 | # Module.symvers gets updated during the | 413 | # Module.symvers gets updated during the |
| 413 | # building of the kernel modules. We need to | 414 | # building of the kernel modules. We need to |
| @@ -591,7 +592,7 @@ sysroot_stage_all () { | |||
| 591 | : | 592 | : |
| 592 | } | 593 | } |
| 593 | 594 | ||
| 594 | KERNEL_CONFIG_COMMAND ?= "oe_runmake_call -C ${S} CC="${KERNEL_CC}" LD="${KERNEL_LD}" O=${B} olddefconfig || oe_runmake -C ${S} O=${B} CC="${KERNEL_CC}" LD="${KERNEL_LD}" oldnoconfig" | 595 | KERNEL_CONFIG_COMMAND ?= "oe_runmake_call -C ${S} O=${B} olddefconfig || oe_runmake -C ${S} O=${B} oldnoconfig" |
| 595 | 596 | ||
| 596 | python check_oldest_kernel() { | 597 | python check_oldest_kernel() { |
| 597 | oldest_kernel = d.getVar('OLDEST_KERNEL') | 598 | oldest_kernel = d.getVar('OLDEST_KERNEL') |
| @@ -629,7 +630,7 @@ kernel_do_configure() { | |||
| 629 | 630 | ||
| 630 | do_savedefconfig() { | 631 | do_savedefconfig() { |
| 631 | bbplain "Saving defconfig to:\n${B}/defconfig" | 632 | bbplain "Saving defconfig to:\n${B}/defconfig" |
| 632 | oe_runmake -C ${B} LD='${KERNEL_LD}' savedefconfig | 633 | oe_runmake -C ${B} savedefconfig |
| 633 | } | 634 | } |
| 634 | do_savedefconfig[nostamp] = "1" | 635 | do_savedefconfig[nostamp] = "1" |
| 635 | addtask savedefconfig after do_configure | 636 | addtask savedefconfig after do_configure |
