summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2024-01-25 11:49:50 -0300
committerGitHub <noreply@github.com>2024-01-25 11:49:50 -0300
commit34c85190e05fc64cd63fbedc73cd7bcb60dfcc9f (patch)
tree009e0ca89eb04af08c4e45dee48c9274f696cc1d
parent764794776ed00cd59e1ae4893cfcbff1f0a10f56 (diff)
parentedd0fc9980e08355b6b8da6df4138cf6029e00e8 (diff)
downloadmeta-freescale-34c85190e05fc64cd63fbedc73cd7bcb60dfcc9f.tar.gz
Merge pull request #1738 from quaresmajose/jailhouse-imx
Jailhouse-imx: cleanup and fix bitbake tasks overrides
-rw-r--r--recipes-extended/jailhouse/jailhouse-imx_git.bb36
1 files changed, 17 insertions, 19 deletions
diff --git a/recipes-extended/jailhouse/jailhouse-imx_git.bb b/recipes-extended/jailhouse/jailhouse-imx_git.bb
index 7eba3a43..dcfe181e 100644
--- a/recipes-extended/jailhouse/jailhouse-imx_git.bb
+++ b/recipes-extended/jailhouse/jailhouse-imx_git.bb
@@ -28,7 +28,7 @@ DEPENDS = " \
28 dtc-native \ 28 dtc-native \
29" 29"
30 30
31inherit module python3native bash-completion deploy setuptools3 31inherit module bash-completion deploy setuptools3
32 32
33S = "${WORKDIR}/git" 33S = "${WORKDIR}/git"
34B = "${S}" 34B = "${S}"
@@ -41,7 +41,18 @@ INMATES_DIR ?= "${JH_DATADIR}/inmates"
41 41
42TUNE_CCARGS:remove:mx93-nxp-bsp = "-mcpu=cortex-a55" 42TUNE_CCARGS:remove:mx93-nxp-bsp = "-mcpu=cortex-a55"
43 43
44do_configure() { 44EXTRA_OEMAKE += 'V=1'
45EXTRA_OEMAKE += 'PYTHON=python3'
46EXTRA_OEMAKE += 'LDFLAGS=""'
47EXTRA_OEMAKE += 'CC="${CC}"'
48EXTRA_OEMAKE += 'ARCH=${JH_ARCH}'
49EXTRA_OEMAKE += 'CROSS_COMPILE=${TARGET_PREFIX}'
50EXTRA_OEMAKE += 'KDIR=${STAGING_KERNEL_BUILDDIR}'
51EXTRA_OEMAKE += 'MODLIB="${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}"'
52EXTRA_OEMAKE += 'INSTALL_MOD_PATH=${D}${root_prefix}'
53EXTRA_OEMAKE += 'firmwaredir=${nonarch_base_libdir}/firmware'
54
55do_configure:prepend() {
45 if [ -d ${STAGING_DIR_HOST}/${CELLCONF_DIR} ]; 56 if [ -d ${STAGING_DIR_HOST}/${CELLCONF_DIR} ];
46 then 57 then
47 cp "${STAGING_DIR_HOST}/${CELLCONF_DIR}/"*.c ${S}/configs/${ARCH}/ 58 cp "${STAGING_DIR_HOST}/${CELLCONF_DIR}/"*.c ${S}/configs/${ARCH}/
@@ -49,25 +60,12 @@ do_configure() {
49} 60}
50 61
51do_compile:prepend() { 62do_compile:prepend() {
52 unset LDFLAGS 63 # explicity call make to build the kernel module and tools
53 oe_runmake V=1 CC="${CC}" \ 64 oe_runmake
54 ARCH=${JH_ARCH} CROSS_COMPILE=${TARGET_PREFIX} \
55 KDIR=${STAGING_KERNEL_BUILDDIR}
56} 65}
57 66
58do_install:prepend() { 67do_install:append() {
59 oe_runmake \ 68 oe_runmake DESTDIR=${D} install
60 PYTHON=python3 \
61 V=1 \
62 LDFLAGS="" \
63 CC="${CC}" \
64 ARCH=${JH_ARCH} \
65 CROSS_COMPILE=${TARGET_PREFIX} \
66 KDIR=${STAGING_KERNEL_BUILDDIR} \
67 MODLIB="${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}" \
68 INSTALL_MOD_PATH=${D}${root_prefix} \
69 firmwaredir=${nonarch_base_libdir}/firmware \
70 DESTDIR=${D} install
71 69
72 install -d ${D}${CELL_DIR} 70 install -d ${D}${CELL_DIR}
73 install ${B}/configs/${JH_ARCH}/*.cell ${D}${CELL_DIR}/ 71 install ${B}/configs/${JH_ARCH}/*.cell ${D}${CELL_DIR}/