kernel-module-redpine: provide tarball with object files
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
parent
a7752aa067
commit
5e63bd0e9e
|
|
@ -31,6 +31,7 @@ rsi_master-y := $(MASTER_OBJS)
|
||||||
|
|
||||||
SRC := $(shell pwd)
|
SRC := $(shell pwd)
|
||||||
|
|
||||||
|
SHELL = /bin/bash
|
||||||
FIRMWARE := $(addprefix $(SRC)/RS.GENR.LNX.SD_GPL/OSD/LINUX/release/, instructionSet tadm taim)
|
FIRMWARE := $(addprefix $(SRC)/RS.GENR.LNX.SD_GPL/OSD/LINUX/release/, instructionSet tadm taim)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
|
@ -41,3 +42,17 @@ modules_install:
|
||||||
# Install firmware
|
# Install firmware
|
||||||
mkdir -p $(INSTALL_MOD_PATH)/lib/firmware/redpine
|
mkdir -p $(INSTALL_MOD_PATH)/lib/firmware/redpine
|
||||||
install -m 0644 $(FIRMWARE) $(INSTALL_MOD_PATH)/lib/firmware/redpine/
|
install -m 0644 $(FIRMWARE) $(INSTALL_MOD_PATH)/lib/firmware/redpine/
|
||||||
|
|
||||||
|
tarball: TAR_DIR = $(SRC)/_tarball
|
||||||
|
tarball:
|
||||||
|
mkdir -p $(TAR_DIR)/{firmware,GPL/{HAL/SDIO/LINUX/master,OSD/LINUX/master},NON_GPL}
|
||||||
|
install -m 0644 $(MASTER_OBJS:.o=.c) $(TAR_DIR)/GPL/OSD/LINUX/master/
|
||||||
|
mv $(TAR_DIR)/GPL/OSD/LINUX/master/ganges_linux_sdio.c $(TAR_DIR)/GPL/HAL/SDIO/LINUX/master/
|
||||||
|
cp -r RS.GENR.LNX.SD_GPL/include $(TAR_DIR)/GPL/
|
||||||
|
for i in $(CLIENT_OBJS); do \
|
||||||
|
install -m 0644 $${i} $(TAR_DIR)/NON_GPL/$$(basename $${i})_shipped; \
|
||||||
|
done
|
||||||
|
install -m 0644 $(FIRMWARE) $(TAR_DIR)/firmware/
|
||||||
|
rm -f redpine-$(DEL_PLATFORM).tar.gz && tar cz --transform 's,\(^[^/]\+/\),\1$(DEL_PLATFORM)/,' \
|
||||||
|
--numeric-owner --owner 0 --group 0 -f redpine-$(DEL_PLATFORM).tar.gz -C $(TAR_DIR) .
|
||||||
|
-rm -rf $(TAR_DIR)
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,8 @@ SRC_URI = "${DIGI_LOG_GIT}linux-modules/redpine.git;protocol=git;branch=refs/hea
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
EXTRA_OEMAKE = "DEL_PLATFORM=${MACHINE}"
|
||||||
|
|
||||||
do_configure_prepend() {
|
do_configure_prepend() {
|
||||||
cp ${WORKDIR}/Makefile ${S}/
|
cp ${WORKDIR}/Makefile ${S}/
|
||||||
}
|
}
|
||||||
|
|
@ -22,4 +24,14 @@ FILES_${PN} += "/lib/firmware/redpine/tadm \
|
||||||
/lib/firmware/redpine/taim \
|
/lib/firmware/redpine/taim \
|
||||||
/lib/firmware/redpine/instructionSet"
|
/lib/firmware/redpine/instructionSet"
|
||||||
|
|
||||||
|
# Create objects tarball and copy to deploy directory
|
||||||
|
do_deploy() {
|
||||||
|
oe_runmake tarball
|
||||||
|
install -d ${DEPLOY_DIR_IMAGE}
|
||||||
|
cp ${S}/redpine-${MACHINE}.tar.gz ${DEPLOY_DIR_IMAGE}/
|
||||||
|
}
|
||||||
|
|
||||||
|
addtask deploy before do_build after do_install
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
COMPATIBLE_MACHINE = "(ccimx51js|ccimx53js)"
|
COMPATIBLE_MACHINE = "(ccimx51js|ccimx53js)"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue