kernel-module-redpine: provide tarball with object files

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
Javier Viguera 2013-02-27 17:59:01 +01:00
parent a7752aa067
commit 5e63bd0e9e
2 changed files with 27 additions and 0 deletions

View File

@ -31,6 +31,7 @@ rsi_master-y := $(MASTER_OBJS)
SRC := $(shell pwd)
SHELL = /bin/bash
FIRMWARE := $(addprefix $(SRC)/RS.GENR.LNX.SD_GPL/OSD/LINUX/release/, instructionSet tadm taim)
all:
@ -41,3 +42,17 @@ modules_install:
# Install firmware
mkdir -p $(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)

View File

@ -14,6 +14,8 @@ SRC_URI = "${DIGI_LOG_GIT}linux-modules/redpine.git;protocol=git;branch=refs/hea
S = "${WORKDIR}/git"
EXTRA_OEMAKE = "DEL_PLATFORM=${MACHINE}"
do_configure_prepend() {
cp ${WORKDIR}/Makefile ${S}/
}
@ -22,4 +24,14 @@ FILES_${PN} += "/lib/firmware/redpine/tadm \
/lib/firmware/redpine/taim \
/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)"