summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2012-07-18 16:15:07 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2012-07-18 16:15:07 -0300
commit39b69333ab88e5ef00c6a2d8f083f7893960bed5 (patch)
tree8a96a9bb5f18dbe6f42997234d118bbfeba04d7c
parent7276e2efeaf86c08d89a72c575ff937822bd324a (diff)
downloadmeta-fsl-arm-39b69333ab88e5ef00c6a2d8f083f7893960bed5.tar.gz
linux-imx (2.6.35.3): fix sysroot populate with backward compatibility
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>
-rw-r--r--recipes-kernel/linux/linux-imx_2.6.35.3.bb12
1 files changed, 8 insertions, 4 deletions
diff --git a/recipes-kernel/linux/linux-imx_2.6.35.3.bb b/recipes-kernel/linux/linux-imx_2.6.35.3.bb
index 788deb6..3a81011 100644
--- a/recipes-kernel/linux/linux-imx_2.6.35.3.bb
+++ b/recipes-kernel/linux/linux-imx_2.6.35.3.bb
@@ -4,7 +4,7 @@
4DESCRIPTION = "Linux kernel for imx platforms" 4DESCRIPTION = "Linux kernel for imx platforms"
5LICENSE = "GPLv2" 5LICENSE = "GPLv2"
6LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" 6LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
7PR = "r25" 7PR = "r26"
8 8
9inherit kernel 9inherit kernel
10COMPATIBLE_MACHINE = "(mxs|mx5)" 10COMPATIBLE_MACHINE = "(mxs|mx5)"
@@ -69,11 +69,15 @@ do_install_append() {
69} 69}
70 70
71sysroot_stage_all_append() { 71sysroot_stage_all_append() {
72 sysroot_stage_dir ${D}/kernel ${SYSROOT_DESTDIR}/kernel 72 # denzil does not have KERNEL_SRC_PATH so we default to /kernel
73 destdir=${KERNEL_SRC_PATH}
74 if [ -z "$destdir" ]; then
75 destdir=/kernel
76 fi
73 77
74 # Copy native binaries need for imx-test build onto sysroot 78 # Copy native binaries need for imx-test build onto sysroot
75 mkdir -p ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/basic \ 79 mkdir -p ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/basic \
76 ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/mod 80 ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/mod
77 cp ${S}/scripts/basic/fixdep ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/basic 81 cp ${S}/scripts/basic/fixdep ${SYSROOT_DESTDIR}$destdir/scripts/basic
78 cp ${S}/scripts/mod/modpost ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/mod 82 cp ${S}/scripts/mod/modpost ${SYSROOT_DESTDIR}$destdir/scripts/mod
79} 83}