meta-digi-arm: Fix kernel-module-redpine compilation.
We need to split the EXTRA_OEMAKE flags as the do_make_scripts stage fails if we pass a "M=" argument. We override module_do_compile and module_do_install to add the extra make flags as I have not found a working way of overriding EXTRA_OEMAKE. Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
This commit is contained in:
parent
86b50d065d
commit
aa422599ff
|
|
@ -13,7 +13,28 @@ SRC_URI = "${DIGI_LOG_GIT}linux-modules/redpine.git;protocol=git \
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
EXTRA_OEMAKE += "-C ${STAGING_KERNEL_DIR} M=${S} CONFIG_DEL_KMOD_REDPINE=y"
|
EXTRA_OEMAKE = "-C ${STAGING_KERNEL_DIR}"
|
||||||
|
EXTRAMAKEFLAGS = "M=${S} CONFIG_DEL_KMOD_REDPINE=y"
|
||||||
|
|
||||||
|
module_do_compile() {
|
||||||
|
unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
|
||||||
|
oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \
|
||||||
|
KERNEL_SRC=${STAGING_KERNEL_DIR} \
|
||||||
|
KERNEL_VERSION=${KERNEL_VERSION} \
|
||||||
|
CC="${KERNEL_CC}" LD="${KERNEL_LD}" \
|
||||||
|
AR="${KERNEL_AR}" \
|
||||||
|
${EXTRAMAKEFLAGS} \
|
||||||
|
${MAKE_TARGETS}
|
||||||
|
}
|
||||||
|
|
||||||
|
module_do_install() {
|
||||||
|
unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
|
||||||
|
oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" \
|
||||||
|
KERNEL_SRC=${STAGING_KERNEL_DIR} \
|
||||||
|
CC="${KERNEL_CC}" LD="${KERNEL_LD}" \
|
||||||
|
${EXTRAMAKEFLAGS} \
|
||||||
|
modules_install
|
||||||
|
}
|
||||||
|
|
||||||
do_install_append() {
|
do_install_append() {
|
||||||
install -d ${D}${sysconfdir}/network/if-pre-up.d
|
install -d ${D}${sysconfdir}/network/if-pre-up.d
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue