diff options
| author | Otavio Salvador <otavio@ossystems.com.br> | 2024-01-25 11:49:50 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-25 11:49:50 -0300 |
| commit | 34c85190e05fc64cd63fbedc73cd7bcb60dfcc9f (patch) | |
| tree | 009e0ca89eb04af08c4e45dee48c9274f696cc1d | |
| parent | 764794776ed00cd59e1ae4893cfcbff1f0a10f56 (diff) | |
| parent | edd0fc9980e08355b6b8da6df4138cf6029e00e8 (diff) | |
| download | meta-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.bb | 36 |
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 7eba3a439..dcfe181ec 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 | ||
| 31 | inherit module python3native bash-completion deploy setuptools3 | 31 | inherit module bash-completion deploy setuptools3 |
| 32 | 32 | ||
| 33 | S = "${WORKDIR}/git" | 33 | S = "${WORKDIR}/git" |
| 34 | B = "${S}" | 34 | B = "${S}" |
| @@ -41,7 +41,18 @@ INMATES_DIR ?= "${JH_DATADIR}/inmates" | |||
| 41 | 41 | ||
| 42 | TUNE_CCARGS:remove:mx93-nxp-bsp = "-mcpu=cortex-a55" | 42 | TUNE_CCARGS:remove:mx93-nxp-bsp = "-mcpu=cortex-a55" |
| 43 | 43 | ||
| 44 | do_configure() { | 44 | EXTRA_OEMAKE += 'V=1' |
| 45 | EXTRA_OEMAKE += 'PYTHON=python3' | ||
| 46 | EXTRA_OEMAKE += 'LDFLAGS=""' | ||
| 47 | EXTRA_OEMAKE += 'CC="${CC}"' | ||
| 48 | EXTRA_OEMAKE += 'ARCH=${JH_ARCH}' | ||
| 49 | EXTRA_OEMAKE += 'CROSS_COMPILE=${TARGET_PREFIX}' | ||
| 50 | EXTRA_OEMAKE += 'KDIR=${STAGING_KERNEL_BUILDDIR}' | ||
| 51 | EXTRA_OEMAKE += 'MODLIB="${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}"' | ||
| 52 | EXTRA_OEMAKE += 'INSTALL_MOD_PATH=${D}${root_prefix}' | ||
| 53 | EXTRA_OEMAKE += 'firmwaredir=${nonarch_base_libdir}/firmware' | ||
| 54 | |||
| 55 | do_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 | ||
| 51 | do_compile:prepend() { | 62 | do_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 | ||
| 58 | do_install:prepend() { | 67 | do_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}/ |
