[meta-freescale] [meta-fsl-arm][PATCH] imx-test: Ensures kernel is installed before building scripts

Otavio Salvador otavio at ossystems.com.br
Wed Jan 14 07:45:07 PST 2015


The imx-test builds a kernel module, as one of the utilities used for
testing. The module relies on the kernel to be installed before it is
able to build the scripts necessary for the build to succeed.

Due the new kernel build infrastructure and the lack of the sstate
management over the kernel source, a explicit dependency on do_install
of kernel needs to be done.

This fixes following failure:

,----
| .../.../module_test/mxc_sdma_mem_test.c:21:27: fatal error: linux/version.h: No such file or directory
|  #include <linux/version.h>
|                            ^
| compilation terminated.
| make[4]: *** [.../.../module_test/mxc_sdma_mem_test.o] Error 1
| make[3]: *** [_module_.../.../module_test] Error 2
| make[2]: *** [sub-make] Error 2
| make[2]: Leaving directory `.../build-framebuffer/tmp/sysroots/imx53qsb/usr/src/kernel'
| make[1]: *** [all] Error 2
| make[1]: Leaving directory `.../.../module_test'
| make: *** [module_test] Error 2
`----

Change-Id: I0ebdfce4483d64fed4afe52c09d8e1d31d9374bb
Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
---
 recipes-bsp/imx-test/imx-test.inc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/recipes-bsp/imx-test/imx-test.inc b/recipes-bsp/imx-test/imx-test.inc
index c96fbef..ab567a7 100644
--- a/recipes-bsp/imx-test/imx-test.inc
+++ b/recipes-bsp/imx-test/imx-test.inc
@@ -38,6 +38,7 @@ INCLUDE_DIR="-I${STAGING_INCDIR} \
 addtask make_scripts after do_patch before do_compile
 do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
 do_make_scripts[deptask] = "do_populate_sysroot"
+do_make_scripts[depends] += "virtual/kernel:do_install"
 
 do_compile() {
         LDFLAGS="" make PLATFORM=${PLATFORM} LINUXPATH=${STAGING_KERNEL_DIR} \
-- 
2.1.4



More information about the meta-freescale mailing list