diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2012-07-18 16:15:07 -0300 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2012-07-18 16:15:07 -0300 |
commit | 39b69333ab88e5ef00c6a2d8f083f7893960bed5 (patch) | |
tree | 8a96a9bb5f18dbe6f42997234d118bbfeba04d7c | |
parent | 7276e2efeaf86c08d89a72c575ff937822bd324a (diff) | |
download | meta-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.bb | 12 |
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 @@ | |||
4 | DESCRIPTION = "Linux kernel for imx platforms" | 4 | DESCRIPTION = "Linux kernel for imx platforms" |
5 | LICENSE = "GPLv2" | 5 | LICENSE = "GPLv2" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" |
7 | PR = "r25" | 7 | PR = "r26" |
8 | 8 | ||
9 | inherit kernel | 9 | inherit kernel |
10 | COMPATIBLE_MACHINE = "(mxs|mx5)" | 10 | COMPATIBLE_MACHINE = "(mxs|mx5)" |
@@ -69,11 +69,15 @@ do_install_append() { | |||
69 | } | 69 | } |
70 | 70 | ||
71 | sysroot_stage_all_append() { | 71 | sysroot_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 | } |