]> code.ossystems Code Review - meta-freescale.git/commitdiff
linux-imx (2.6.35.3): fix sysroot populate with backward compatibility
authorOtavio Salvador <otavio@ossystems.com.br>
Wed, 18 Jul 2012 19:15:07 +0000 (16:15 -0300)
committerOtavio Salvador <otavio@ossystems.com.br>
Wed, 18 Jul 2012 19:15:07 +0000 (16:15 -0300)
The way kernel.bbclass works has change since denzil release and we
need to cope with both ways. This supports old /kernel deployment and
new /usr/src/kernel one.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
meta-fsl-arm/recipes-kernel/linux/linux-imx_2.6.35.3.bb

index 788deb63e0b9ec68256e7dd1eb57e445e6756038..3a81011fa1f5b619fe1a8cdfb518137c572bcfe3 100644 (file)
@@ -4,7 +4,7 @@
 DESCRIPTION = "Linux kernel for imx platforms"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
-PR = "r25"
+PR = "r26"
 
 inherit kernel
 COMPATIBLE_MACHINE = "(mxs|mx5)"
@@ -69,11 +69,15 @@ do_install_append() {
 }
 
 sysroot_stage_all_append() {
-       sysroot_stage_dir ${D}/kernel ${SYSROOT_DESTDIR}/kernel
+       # denzil does not have KERNEL_SRC_PATH so we default to /kernel
+       destdir=${KERNEL_SRC_PATH}
+       if [ -z "$destdir" ]; then
+               destdir=/kernel
+       fi
 
        # Copy native binaries need for imx-test build onto sysroot
        mkdir -p ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/basic \
                 ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/mod
-       cp ${S}/scripts/basic/fixdep ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/basic
-       cp ${S}/scripts/mod/modpost ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/mod
+       cp ${S}/scripts/basic/fixdep ${SYSROOT_DESTDIR}$destdir/scripts/basic
+       cp ${S}/scripts/mod/modpost ${SYSROOT_DESTDIR}$destdir/scripts/mod
 }