@echo ""
wittinobi-neutrino:
- if [ $(MULTIMEDIA) = "yes" ]; then \
- $(MAKE) neutrino applications multimedia plugins skeleton rootfs; \
- else \
- $(MAKE) neutrino applications plugins skeleton rootfs; \
- fi
+ $(MAKE) neutrino applications multimedia plugins skeleton rootfs
@echo ""
@echo ' ============================================================================== '
@echo -e " \033[32mmake wittinobi-neutrino done\033[0m"
@echo ""
wittinobi-neutrino-flash:
- if [ $(MULTIMEDIA) = "yes" ]; then \
- $(MAKE) neutrino applications multimedia plugins skeleton rootfs flash flash-check; \
- else \
- $(MAKE) neutrino applications plugins skeleton rootfs flash flash-check; \
- fi
+ $(MAKE) neutrino applications multimedia plugins skeleton rootfs flash flash-check
@echo ""
@echo ' ============================================================================== '
@echo -e " \033[32mmake wittinobi-neutrino-flash done\033[0m"
@echo ""
wittinobi-all:
- if [ $(MULTIMEDIA) = "yes" ]; then \
- $(MAKE) neutrino applications multimedia plugins skeleton bootloader kernel drivers rootfs flash flash-full flash-check flash-full-check; \
- else \
- $(MAKE) neutrino applications plugins skeleton bootloader kernel drivers rootfs flash flash-full flash-check flash-full-check; \
- fi
+ $(MAKE) neutrino applications multimedia plugins skeleton bootloader kernel drivers rootfs flash flash-full flash-check flash-full-check
@echo ""
@echo ' ============================================================================== '
@echo -e " \033[32mmake wittinobi-all done\033[0m"
includes-and-libs:
$(MAKE) $(TARGETPREFIX)/lib $(TARGETPREFIX)/lib/firmware
modules:
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
- $(MAKE) $(TARGETPREFIX)/lib/modules/2.6.34.14; \
- else \
- if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
- $(MAKE) $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
- $(MAKE) $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
- $(MAKE) $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
- $(MAKE) $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis; \
- else \
- $(MAKE) $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis; \
- fi \
- fi
+ $(MAKE) $(TARGETPREFIX)/lib/modules
# neutrino.mk
neutrino:
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
- $(MAKE) $(D)/neutrino-hd-apollo; \
- else \
- $(MAKE) $(D)/neutrino-hd-nevis; \
- fi
+ $(MAKE) $(D)/neutrino-hd
neutrino-libs:
$(MAKE) $(D)/neutrino-hd-libs
# multimedia.mk
multimedia:
- $(MAKE) $(D)/libsdl-mixer
+ if [ $(MULTIMEDIA) = "yes" ]; then \
+ $(MAKE) $(D)/libsdl-mixer; \
+ else \
+ true; \
+ fi
# plugins.mk
plugins:
# kernel.mk
kernel:
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
- $(MAKE) $(D)/coolstream-kernel-2.6.34.14-cnxt; \
- else \
- if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
- $(MAKE) $(D)/coolstream-kernel-2.6.26.8-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
- $(MAKE) $(D)/coolstream-kernel-2.6.34.13-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
- $(MAKE) $(D)/coolstream-kernel-2.6.35.14-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
- $(MAKE) $(D)/coolstream-kernel-2.6.39.4-cnxt; \
- else \
- $(MAKE) $(D)/coolstream-kernel-2.6.34.13-cnxt; \
- fi \
- fi
+ $(MAKE) $(D)/coolstream-kernel
# bootloader.mk (needed and included by kernel.mk > $(D)/coolstream-kernel)
bootloader:
# drivers.mk
drivers:
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
- $(MAKE) $(D)/realtek-wireless-kernel-2.6.34.14-cnxt; \
- else \
- if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
- $(MAKE) $(D)/realtek-wireless-kernel-2.6.26.8-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
- $(MAKE) $(D)/realtek-wireless-kernel-2.6.34.13-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
- $(MAKE) $(D)/realtek-wireless-kernel-2.6.35.14-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
- $(MAKE) $(D)/realtek-wireless-kernel-2.6.39.4-cnxt; \
- else \
- $(MAKE) $(D)/realtek-wireless-kernel-2.6.34.13-cnxt; \
- fi \
- fi
+ $(MAKE) $(D)/realtek-wireless
# for local extensions, e.g. special plugins or similar...
# put them into $(BASE_DIR)/local since that is ignored in .gitignore
# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set
# CONFIG_FEATURE_LESS_DASHCMD is not set
# CONFIG_FEATURE_LESS_LINENUMS is not set
-# CONFIG_NANDWRITE is not set
-# CONFIG_NANDDUMP is not set
+CONFIG_NANDWRITE=y
+CONFIG_NANDDUMP=y
# CONFIG_RFKILL is not set
CONFIG_SETSERIAL=y
# CONFIG_UBIATTACH is not set
# C compiler
#
CT_CC="gcc"
-CT_CC_VERSION="4.5.3"
+CT_CC_VERSION="4.7.1"
CT_CC_CORE_PASSES_NEEDED=y
CT_CC_gcc=y
# CT_CC_GCC_SHOW_LINARO is not set
# CT_CC_V_4_8_0 is not set
# CT_CC_V_4_7_3 is not set
# CT_CC_V_4_7_2 is not set
-# CT_CC_V_4_7_1 is not set
+CT_CC_V_4_7_1=y
# CT_CC_V_4_7_0 is not set
# CT_CC_V_4_6_4 is not set
# CT_CC_V_4_6_3 is not set
# CT_CC_V_4_6_2 is not set
# CT_CC_V_4_6_1 is not set
# CT_CC_V_4_6_0 is not set
-CT_CC_V_4_5_3=y
+# CT_CC_V_4_5_3 is not set
# CT_CC_V_4_5_2 is not set
# CT_CC_V_4_5_1 is not set
# CT_CC_V_4_5_0 is not set
CT_CC_GCC_4_4_or_later=y
CT_CC_GCC_4_5_or_later=y
CT_CC_GCC_4_6_or_later=y
-CT_CC_GCC_4_5=y
+CT_CC_GCC_4_7=y
CT_CC_GCC_4_7_or_later=y
CT_CC_GCC_HAS_GRAPHITE=y
CT_CC_GCC_USE_GRAPHITE=y
# UCLIBC_HAS_CTYPE_ENFORCED is not set
UCLIBC_HAS_WCHAR=y
# UCLIBC_HAS_LOCALE is not set
-# UCLIBC_HAS_HEXADECIMAL_FLOATS is not set
+UCLIBC_HAS_HEXADECIMAL_FLOATS=y
# UCLIBC_HAS_GLIBC_CUSTOM_PRINTF is not set
UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
# UCLIBC_HAS_SCANF_GLIBC_A_FLAG is not set
### PART 1 # SYSTEM #######################################################################
###########################################################################################
+# choose one of the following platforms:
+# PLATFORM=nevis
+# PLATFORM=apollo
+# PLATFORM=kronos
+PLATFORM=nevis
+
# choose one of the following crosstool versions:
# CROSSTOOL_VERSION=1.16.0
# CROSSTOOL_VERSION=1.19.0
# CROSS_DIR=/opt/crosstool-ng-1.19.0-kernel-2.6.34.13-cnxt/arm-cx2450x-linux-gnueabi
# CROSS_DIR=/opt/crosstool-ng-1.19.0-kernel-2.6.34.13-cnxt/arm-pnx8400-linux-uclibcgnueabi
-# choose one of the following coolstream targets:
-# TARGET=arm-cx2450x-linux-gnueabi (for coolstream nevis platform)
-# TARGET=arm-pnx8400-linux-uclibcgnueabi (for coolstream apollo platform)
-TARGET=arm-cx2450x-linux-gnueabi
-
# if /usr/share/libtool/config/config.guess does not supply a valid
# build type, specify it here. THIS IS A WORKAROUND. Use with caution.
# BUILD=x86_64-unknown-linux-gnu
# NEUTRINO_HD_PORT=neutrino-hd-pucc (coolstream pu/cc port)
# NEUTRINO_HD_PORT=neutrino-hd-next (coolstream next port)
# NEUTRINO_HD_PORT=neutrino-hd-next-cc (coolstream next-cc port)
-NEUTRINO_HD_PORT=neutrino-hd-next-cc
+# NEUTRINO_HD_PORT=neutrino-hd-cst-next (coolstream cst-next port)
+NEUTRINO_HD_PORT=neutrino-hd-cst-next
# choose one of the following coolstream kernel versions:
# CST_KERNEL_VERSION=2.6.26.8
# CST_DRIVER_VERSION=test
CST_DRIVER_VERSION=master
-###########################################################################################
-###########################################################################################
-
-
-
-
-
-###########################################################################################
-### PART 2 # LIBRARIES # OPTIONAL #########################################################
-###########################################################################################
-
-# if you want to build libsigc++ (optional), define LIBSIGC=yes:
-# LIBSIGC=yes
-# LIBSIGC=no
-LIBSIGC=no
+# choose one of the following coolstream ffmpeg versions:
+# CST_FFMPEG_VERSION=ffmpeg-2.3.3
+# CST_FFMPEG_VERSION=ffmpeg-2.2.4
+# CST_FFMPEG_VERSION=master
+# CST_FFMPEG_VERSION=coolstream
+CST_FFMPEG_VERSION=ffmpeg-2.3.3
###########################################################################################
###########################################################################################
###########################################################################################
-### PART 3 # APPLICATIONS # OPTIONAL ######################################################
+### PART 2 # APPLICATIONS # OPTIONAL ######################################################
###########################################################################################
# if you want to build lcd4linux (optional), define LCD4LINUX=yes:
###########################################################################################
-### PART 4 # MULTIMEDIA # OPTIONAL ########################################################
+### PART 3 # MULTIMEDIA # OPTIONAL ########################################################
###########################################################################################
# if you want to build multimedia (optional), define MULTIMEDIA=yes:
###########################################################################################
-### PART 5 # PLUGINS # OPTIONAL ###########################################################
+### PART 4 # PLUGINS # OPTIONAL ###########################################################
###########################################################################################
# if you want to build charts (optional), define CHARTS=yes:
touch $@
$(D)/e2fsprogs: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
+ if [ $(PLATFORM) = "nevis" ]; then \
+ $(MAKE) $(D)/e2fsprogs-nevis; \
+ elif [ $(PLATFORM) = "apollo" ]; then \
+ $(MAKE) $(D)/e2fsprogs-apollo; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ $(MAKE) $(D)/e2fsprogs-kronos; \
+ else \
+ $(MAKE) $(D)/e2fsprogs-nevis; \
+ fi
+ touch $@
+
+$(D)/e2fsprogs-nevis: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
$(UNTAR)/e2fsprogs-1.42.9.tar.gz
cd $(BUILD_TMP)/e2fsprogs-1.42.9 && \
ln -sf /bin/true ./ldconfig && \
$(MAKE) install DESTDIR=$(TARGETPREFIX)
$(REMOVE)/e2fsprogs-1.42.9
rm -r $(TARGETPREFIX)/.remove
- touch $@
+
+$(D)/e2fsprogs-apollo: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
+ $(UNTAR)/e2fsprogs-1.42.9.tar.gz
+ cd $(BUILD_TMP)/e2fsprogs-1.42.9 && \
+ ln -sf /bin/true ./ldconfig && \
+ CC=$(TARGET)-gcc \
+ RANLIB=$(TARGET)-ranlib \
+ CFLAGS="-O2" \
+ LDFLAGS="$(TARGET_LDFLAGS)" \
+ PATH=$(BUILD_TMP)/e2fsprogs-1.42.9:$(PATH) \
+ ./configure \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ --target=$(TARGET) \
+ --prefix=/ \
+ --infodir=/.remove \
+ --mandir=/.remove \
+ --with-linker=$(TARGET)-ld \
+ --disable-evms \
+ --enable-htree \
+ --disable-profile \
+ --disable-e2initrd-helper \
+ --disable-swapfs \
+ --disable-debugfs \
+ --disable-imager \
+ --disable-resizer \
+ --disable-uuidd \
+ --enable-dynamic-e2fsck \
+ --enable-fsck \
+ --with-gnu-ld \
+ --disable-defrag \
+ --disable-nls && \
+ $(MAKE) && \
+ $(MAKE) install DESTDIR=$(TARGETPREFIX)
+ $(REMOVE)/e2fsprogs-1.42.9
+ rm -r $(TARGETPREFIX)/.remove
+
+$(D)/e2fsprogs-kronos: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
+ $(UNTAR)/e2fsprogs-1.42.9.tar.gz
+ cd $(BUILD_TMP)/e2fsprogs-1.42.9 && \
+ ln -sf /bin/true ./ldconfig && \
+ CC=$(TARGET)-gcc \
+ RANLIB=$(TARGET)-ranlib \
+ CFLAGS="-O2" \
+ LDFLAGS="$(TARGET_LDFLAGS)" \
+ PATH=$(BUILD_TMP)/e2fsprogs-1.42.9:$(PATH) \
+ ./configure \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ --target=$(TARGET) \
+ --prefix=/ \
+ --infodir=/.remove \
+ --mandir=/.remove \
+ --with-linker=$(TARGET)-ld \
+ --disable-evms \
+ --enable-htree \
+ --disable-profile \
+ --disable-e2initrd-helper \
+ --disable-swapfs \
+ --disable-debugfs \
+ --disable-imager \
+ --disable-resizer \
+ --disable-uuidd \
+ --enable-dynamic-e2fsck \
+ --enable-fsck \
+ --with-gnu-ld \
+ --disable-defrag \
+ --disable-nls && \
+ $(MAKE) && \
+ $(MAKE) install DESTDIR=$(TARGETPREFIX)
+ $(REMOVE)/e2fsprogs-1.42.9
+ rm -r $(TARGETPREFIX)/.remove
$(D)/hotplug: $(D)/libblkid $(D)/libuuid $(ARCHIVE)/hotplug.tar.gz | $(TARGETPREFIX)
$(UNTAR)/hotplug.tar.gz
touch $@
$(D)/vsftpd: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
+ if [ $(PLATFORM) = "nevis" ]; then \
+ $(MAKE) $(D)/vsftpd-nevis; \
+ elif [ $(PLATFORM) = "apollo" ]; then \
+ $(MAKE) $(D)/vsftpd-apollo; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ $(MAKE) $(D)/vsftpd-kronos; \
+ else \
+ $(MAKE) $(D)/vsftpd-nevis; \
+ fi
+ touch $@
+
+$(D)/vsftpd-nevis: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
$(UNTAR)/vsftpd-3.0.2.tar.gz
pushd $(BUILD_TMP)/vsftpd-3.0.2 && \
mv $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp && \
install -m 644 vsftpd.conf $(TARGETPREFIX)/etc/vsftpd.conf && \
install -d $(TARGETPREFIX)/share/empty && \
$(REMOVE)/vsftpd-3.0.2
- touch $@
+
+$(D)/vsftpd-apollo: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
+ $(UNTAR)/vsftpd-3.0.2.tar.gz
+ pushd $(BUILD_TMP)/vsftpd-3.0.2 && \
+ mv $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp && \
+ sed -e 's/die("config file not owned by correct user, or not a file");/\/\/die("config file not owned by correct user, or not a file");/g' $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp > $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c && \
+ cp $(PATCHES)/vsftpd-new.conf vsftpd.conf && \
+ $(PATCH)/vsftpd-new.diff && \
+ TARGETPREFIX=$(TARGETPREFIX) $(MAKE) CC=$(TARGET)-gcc CFLAGS="$(TARGET_CFLAGS) -fPIC" LIBS="-lcrypt" && \
+ mkdir -p $(TARGETPREFIX)/sbin && \
+ install -m755 vsftpd $(TARGETPREFIX)/sbin/vsftpd && \
+ install -m 644 vsftpd.conf $(TARGETPREFIX)/etc/vsftpd.conf && \
+ install -d $(TARGETPREFIX)/share/empty && \
+ $(REMOVE)/vsftpd-3.0.2
+
+$(D)/vsftpd-kronos: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
+ $(UNTAR)/vsftpd-3.0.2.tar.gz
+ pushd $(BUILD_TMP)/vsftpd-3.0.2 && \
+ mv $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp && \
+ sed -e 's/die("config file not owned by correct user, or not a file");/\/\/die("config file not owned by correct user, or not a file");/g' $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp > $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c && \
+ cp $(PATCHES)/vsftpd-new.conf vsftpd.conf && \
+ $(PATCH)/vsftpd-new.diff && \
+ TARGETPREFIX=$(TARGETPREFIX) $(MAKE) CC=$(TARGET)-gcc CFLAGS="$(TARGET_CFLAGS) -fPIC" LIBS="-lcrypt" && \
+ mkdir -p $(TARGETPREFIX)/sbin && \
+ install -m755 vsftpd $(TARGETPREFIX)/sbin/vsftpd && \
+ install -m 644 vsftpd.conf $(TARGETPREFIX)/etc/vsftpd.conf && \
+ install -d $(TARGETPREFIX)/share/empty && \
+ $(REMOVE)/vsftpd-3.0.2
$(D)/rsync: $(ARCHIVE)/rsync-3.1.1pre1.tar.gz | $(TARGETPREFIX)
$(UNTAR)/rsync-3.1.1pre1.tar.gz
$(ARCHIVE)/luaposix-31.tar.gz:
$(WGET) http://www.fhloston-paradise.de/luaposix-31.tar.gz
+$(ARCHIVE)/slingshot-v6.tar.gz:
+ $(WGET) http://www.fhloston-paradise.de/slingshot-v6.tar.gz
+
+$(ARCHIVE)/libxml2-2.8.0.tar.gz:
+ $(WGET) http://www.fhloston-paradise.de/libxml2-2.8.0.tar.gz
+
+$(ARCHIVE)/libxslt-git-snapshot.tar.gz:
+ $(WGET) http://www.fhloston-paradise.de/libxslt-git-snapshot.tar.gz
+
$(ARCHIVE)/crosstool-1.16.0-downloads.tar.bz2:
$(WGET) http://www.fhloston-paradise.de/crosstool-ng-1.16.0.tar.bz2
$(WGET) http://www.fhloston-paradise.de/eglibc-2_13.tar.bz2
#Makefile to build coolstream u-boot
$(D)/coolstream-u-boot: | $(TARGETPREFIX)
- tar -C $(SOURCE_DIR)/git -cp BOOTLOADER --exclude=.svn | tar -C $(BUILD_TMP) -x
- cd $(BUILD_TMP)/BOOTLOADER && \
- $(MAKE) coolstream_hdx_config && \
- $(MAKE)
- cp -f $(BUILD_TMP)/BOOTLOADER/u-boot.bin $(BUILD_TMP)/u-boot-$(DATE).img
- touch $@
+ if [ $(PLATFORM) = "apollo" ]; then \
+ cp -f $(GIT_DRIVERS)/apollo/u-boot.bin $(BUILD_TMP)/apollo-u-boot-$(DATE).img; \
+ cp -f $(GIT_DRIVERS)/apollo/uldr.bin $(BUILD_TMP)/apollo-uldr-$(DATE).img; \
+ cp -f $(GIT_DRIVERS)/apollo/uldr.bin.uartboot_img $(BUILD_TMP)/apollo-uldr-uartboot-$(DATE).img; \
+ touch $@; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cp -f $(GIT_DRIVERS)/kronos/u-boot.bin $(BUILD_TMP)/kronos-u-boot-$(DATE).img; \
+ cp -f $(GIT_DRIVERS)/kronos/uldr.bin $(BUILD_TMP)/kronos-uldr-$(DATE).img; \
+ cp -f $(GIT_DRIVERS)/kronos/uldr.bin.uartboot_img $(BUILD_TMP)/kronos-uldr-uartboot-$(DATE).img; \
+ touch $@; \
+ else \
+ tar -C $(SOURCE_DIR)/git -cp BOOTLOADER --exclude=.svn | tar -C $(BUILD_TMP) -x; \
+ cd $(BUILD_TMP)/BOOTLOADER && \
+ $(MAKE) coolstream_hdx_config && \
+ $(MAKE); \
+ cp -f $(BUILD_TMP)/BOOTLOADER/u-boot.bin $(BUILD_TMP)/nevis-u-boot-$(DATE).img; \
+ touch $@; \
+ fi
@false
skeleton: | $(TARGETPREFIX)
- cp --remove-destination -a skel-root/* $(TARGETPREFIX)/
+ if [ $(PLATFORM) = "apollo" ]; then \
+ cp --remove-destination -a skel-root-apollo/* $(TARGETPREFIX)/; \
+ touch $(TARGETPREFIX)/.$(PLATFORM); \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cp --remove-destination -a skel-root-kronos/* $(TARGETPREFIX)/; \
+ touch $(TARGETPREFIX)/.$(PLATFORM); \
+ else \
+ cp --remove-destination -a skel-root-nevis/* $(TARGETPREFIX)/; \
+ touch $(TARGETPREFIX)/.$(PLATFORM); \
+ fi
$(BUILD_TMP):
mkdir -p $(BUILD_TMP)
$(TARGETPREFIX)/lib: | $(TARGETPREFIX)
mkdir -p $@
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
+ if [ $(PLATFORM) = "apollo" ]; then \
cp -a $(SOURCE_DIR)/git/DRIVERS/apollo/libs/* $@/; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/kronos/libs/* $@/; \
else \
cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/libs/* $@/; \
fi
$(TARGETPREFIX)/lib/firmware: | $(TARGETPREFIX)
mkdir -p $@
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
+ if [ $(PLATFORM) = "apollo" ]; then \
cp -a $(SOURCE_DIR)/git/DRIVERS/apollo/firmware/* $@/; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/kronos/firmware/* $@/; \
else \
cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/firmware/* $@/; \
fi
-$(TARGETPREFIX)/lib/modules/2.6.34.14: | $(TARGETPREFIX)
- mkdir -p $@
- cp -a $(SOURCE_DIR)/git/DRIVERS/apollo/drivers/2.6.34.14/* $@/
-
-$(TARGETPREFIX)/lib/modules/2.6.26.8-nevis: | $(TARGETPREFIX)
- mkdir -p $@
- cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.26.8-nevis/* $@/
-
-$(TARGETPREFIX)/lib/modules/2.6.34.13-nevis: | $(TARGETPREFIX)
+$(TARGETPREFIX)/lib/modules: | $(TARGETPREFIX)
mkdir -p $@
- cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.34.13-nevis/* $@/
-
-$(TARGETPREFIX)/lib/modules/2.6.35.14-nevis: | $(TARGETPREFIX)
- mkdir -p $@
- cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.35.14-nevis/* $@/
-
-$(TARGETPREFIX)/lib/modules/2.6.39.4-nevis: | $(TARGETPREFIX)
- mkdir -p $@
- cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.39.4-nevis/* $@/
+ if [ $(PLATFORM) = "apollo" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/apollo/drivers/2.6.34.14/* $@/; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/kronos/drivers/2.6.34.14/* $@/; \
+ else \
+ if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.26.8-nevis/* $@/; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.34.13-nevis/* $@/; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.35.14-nevis/* $@/; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.39.4-nevis/* $@/; \
+ else \
+ cp -a $(SOURCE_DIR)/git/DRIVERS/nevis/drivers/2.6.34.13-nevis/* $@/; \
+ fi; \
+ fi
$(TARGETPREFIX)/lib/libc.so.6: | $(TARGETPREFIX)
if test -e $(CROSS_DIR)/$(TARGET)/sys-root/lib; then \
# hack to make sure they are always copied
PHONY += $(TARGETPREFIX)/lib
PHONY += $(TARGETPREFIX)/lib/firmware
-PHONY += $(TARGETPREFIX)/lib/modules/2.6.34.14
-PHONY += $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis
-PHONY += $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis
-PHONY += $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis
-PHONY += $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis
+PHONY += $(TARGETPREFIX)/lib/modules
PHONY += $(TARGETPREFIX)/lib/libc.so.6
PHONY += targetprefix skeleton
bootloader-clean:
-rm -rf $(BUILD_TMP)/BOOTLOADER
- -rm -f $(BUILD_TMP)/u-boot*
+ -rm -f $(BUILD_TMP)/*u-boot*
-rm -f $(D)/coolstream-u-boot
#drivers-clean:
# -rm -rf $(TARGETPREFIX)
flashimage-clean:
- -rm -f $(BUILD_TMP)/system*
- -rm -f $(BUILD_TMP)/full*
+ -rm -f $(BUILD_TMP)/*system*
+ -rm -f $(BUILD_TMP)/*full*
kernel-clean:
- -rm -rf $(BUILD_TMP)/linux*
- -rm -f $(BUILD_TMP)/kernel*
+ -rm -rf $(BUILD_TMP)/*linux*
+ -rm -f $(BUILD_TMP)/*kernel*
-rm -f $(D)/coolstream-kernel*
#libraries-clean:
-make -C $(N_OBJDIR) uninstall distclean
-rm -rf $(BUILD_TMP)/neutrino-hd
-rm -rf $(BUILD_TMP)/rootfs
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
+ if [ $(PLATFORM) = "apollo" ]; then \
rm -f $(D)/neutrino-hd-apollo; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ rm -f $(D)/neutrino-hd-kronos; \
else \
rm -f $(D)/neutrino-hd-nevis; \
fi
cd $(BUILD_TMP)/crosstool-ng-$(CROSSTOOL_VERSION); \
ln -sf linux-$(CST_KERNEL_VERSION)-cnxt targets/src/linux-custom; \
touch targets/src/.linux-custom.extracted; \
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
+ if [ $(PLATFORM) = "nevis" ]; then \
+ cp -a $(PATCHES)/crosstool-ng-$(CROSSTOOL_VERSION)-newconfig .config; \
+ sed -i -e 's#^CT_LOCAL_TARBALLS_DIR=.*#CT_LOCAL_TARBALLS_DIR="$(BASE_DIR)/download"#' .config; \
+ sed -i -e 's#^CT_PREFIX_DIR=.*#CT_PREFIX_DIR="$(CROSS_BASE)"#' .config; \
+ sed -i -e 's#^CT_KERNEL_LINUX_CUSTOM_LOCATION=.*#CT_KERNEL_LINUX_CUSTOM_LOCATION="$(BASE_DIR)/download/linux-$(CST_KERNEL_VERSION)-cnxt.tar.bz2"#' .config; \
+ fi; \
+ if [ $(PLATFORM) = "apollo" ]; then \
cp -a $(PATCHES)/crosstool-ng-$(CROSSTOOL_VERSION)-newconfig-apollo-uclibc .config; \
+ sed -i -e 's#^CT_LOCAL_TARBALLS_DIR=.*#CT_LOCAL_TARBALLS_DIR="$(BASE_DIR)/download"#' .config; \
+ sed -i -e 's#^CT_PREFIX_DIR=.*#CT_PREFIX_DIR="$(CROSS_BASE)"#' .config; \
+ sed -i -e 's#^CT_KERNEL_LINUX_CUSTOM_LOCATION=.*#CT_KERNEL_LINUX_CUSTOM_LOCATION="$(BASE_DIR)/download/linux-$(CST_KERNEL_VERSION)-cnxt.tar.bz2"#' .config; \
+ sed -i -e 's#^CT_LIBC_UCLIBC_CONFIG_FILE=.*#CT_LIBC_UCLIBC_CONFIG_FILE="$(BASE_DIR)/archive-patches/uClibc-0.9.33.2-config"#' .config; \
fi; \
- if [ $(TARGET) = "arm-cx2450x-linux-gnueabi" ]; then \
- cp -a $(PATCHES)/crosstool-ng-$(CROSSTOOL_VERSION)-newconfig .config; \
+ if [ $(PLATFORM) = "kronos" ]; then \
+ cp -a $(PATCHES)/crosstool-ng-$(CROSSTOOL_VERSION)-newconfig-apollo-uclibc .config; \
+ sed -i -e 's#^CT_LOCAL_TARBALLS_DIR=.*#CT_LOCAL_TARBALLS_DIR="$(BASE_DIR)/download"#' .config; \
+ sed -i -e 's#^CT_PREFIX_DIR=.*#CT_PREFIX_DIR="$(CROSS_BASE)"#' .config; \
+ sed -i -e 's#^CT_KERNEL_LINUX_CUSTOM_LOCATION=.*#CT_KERNEL_LINUX_CUSTOM_LOCATION="$(BASE_DIR)/download/linux-$(CST_KERNEL_VERSION)-cnxt.tar.bz2"#' .config; \
+ sed -i -e 's#^CT_LIBC_UCLIBC_CONFIG_FILE=.*#CT_LIBC_UCLIBC_CONFIG_FILE="$(BASE_DIR)/archive-patches/uClibc-0.9.33.2-config"#' .config; \
fi; \
- sed -i -e 's#^CT_LOCAL_TARBALLS_DIR=.*#CT_LOCAL_TARBALLS_DIR="$(BASE_DIR)/download"#' \
- -e 's#^CT_PREFIX_DIR=.*#CT_PREFIX_DIR="$(CROSS_BASE)"#' .config \
- -e 's#^CT_KERNEL_LINUX_CUSTOM_LOCATION=.*#CT_KERNEL_LINUX_CUSTOM_LOCATION="$(BASE_DIR)/download/linux-$(CST_KERNEL_VERSION)-cnxt.tar.bz2"#' .config && \
- if [ $(TARGET) = "arm-pnx8400-linux-uclibcgnueabi" ]; then \
- sed -i -e 's#^CT_LIBC_UCLIBC_CONFIG_FILE=.*#CT_LIBC_UCLIBC_CONFIG_FILE="$(BASE_DIR)/archive-patches/uClibc-0.9.33.2-config"#' .config; \
- fi; \
NUM_CPUS=$$(expr `getconf _NPROCESSORS_ONLN` \* 2); \
MEM_512M=$$(awk '/MemTotal/ {M=int($$2/1024/512); print M==0?1:M}' /proc/meminfo); \
test $$NUM_CPUS -gt $$MEM_512M && NUM_CPUS=$$MEM_512M; \
MAKELEVEL=0 make; \
./ct-ng oldconfig; \
./ct-ng build
- ln -sf sys-root/lib $(CROSS_BASE)/$(TARGET)/
+ if [ $(PLATFORM) = "nevis" ]; then \
+ ln -sf sys-root/lib $(CROSS_BASE)/arm-cx2450x-linux-gnueabi/; \
+ fi; \
+ if [ $(PLATFORM) = "apollo" ]; then \
+ ln -sf sys-root/lib $(CROSS_BASE)/arm-pnx8400-linux-uclibcgnueabi/; \
+ fi; \
+ if [ $(PLATFORM) = "kronos" ]; then \
+ ln -sf sys-root/lib $(CROSS_BASE)/arm-pnx8400-linux-uclibcgnueabi/; \
+ fi; \
$(REMOVE)/crosstool-ng-$(CROSSTOOL_VERSION)
@echo ""
@echo " ============================================================================== "
- @echo " make crosstool done"
+ @echo -e " \033[32mmake crosstool done\033[0m"
@echo " ============================================================================== "
# helper target to create ccache links (make sure to have ccache installed in /usr/bin ;)
#Makefile to build drivers
-# apollo-platform broken? ...not tested!!!
-$(D)/realtek-wireless-kernel-2.6.34.14-cnxt: $(D)/coolstream-kernel-2.6.34.13-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX)
- tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz
- pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \
- $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.34.13-cnxt.diff && \
- $(MAKE)
- cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/8712u.ko
- $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111
- touch $@
-
-$(D)/realtek-wireless-kernel-2.6.26.8-cnxt: $(D)/coolstream-kernel-2.6.26.8-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX)
- tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz
- pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \
- $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.26.8-cnxt.diff && \
- $(MAKE)
- cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/8712u.ko
- cp -f $(SOURCE_DIR)/svn/THIRDPARTY/drivers/realtek-wireless/8712_8188_8191_8192/8192cu.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/8192cu.ko
- $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111
- touch $@
-
-$(D)/realtek-wireless-kernel-2.6.34.13-cnxt: $(D)/coolstream-kernel-2.6.34.13-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX)
- tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz
- pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \
- $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.34.13-cnxt.diff && \
- $(MAKE)
- cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/8712u.ko
- $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111
- touch $@
-
-$(D)/realtek-wireless-kernel-2.6.35.14-cnxt: $(D)/coolstream-kernel-2.6.35.14-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX)
- tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz
- pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \
- $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.35.14-cnxt.diff && \
- $(MAKE)
- cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/8712u.ko
- $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111
- touch $@
-
-$(D)/realtek-wireless-kernel-2.6.39.4-cnxt: $(D)/coolstream-kernel-2.6.39.4-cnxt $(D)/wpa_supplicant | $(TARGETPREFIX)
- touch $@
+$(D)/realtek-wireless:
+ if [ $(PLATFORM) = "apollo" ]; then \
+ $(D)/wpa_supplicant | $(TARGETPREFIX); \
+ touch $@; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ $(D)/wpa_supplicant | $(TARGETPREFIX); \
+ touch $@; \
+ else \
+ if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
+ $(D)/coolstream-kernel-2.6.26.8-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \
+ tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz; \
+ pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \; \
+ $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.26.8-cnxt.diff && \; \
+ $(MAKE); \
+ cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/8712u.ko; \
+ cp -f $(SOURCE_DIR)/svn/THIRDPARTY/drivers/realtek-wireless/8712_8188_8191_8192/8192cu.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/8192cu.ko; \
+ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \
+ touch $@; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
+ $(D)/coolstream-kernel-2.6.34.13-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \
+ tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz; \
+ pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \; \
+ $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.34.13-cnxt.diff && \; \
+ $(MAKE); \
+ cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/8712u.ko; \
+ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \
+ touch $@; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
+ $(D)/coolstream-kernel-2.6.35.14-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \
+ tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz; \
+ pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \; \
+ $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.35.14-cnxt.diff && \; \
+ $(MAKE); \
+ cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/8712u.ko; \
+ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \
+ touch $@; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
+ $(D)/coolstream-kernel-2.6.39.4-cnxt $(D)/wpa_supplicant | $(TARGETPREFIX); \
+ touch $@; \
+ else \
+ $(D)/coolstream-kernel-2.6.34.13-cnxt $(D)/wpa_supplicant $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz | $(TARGETPREFIX); \
+ tar -C $(BUILD_TMP) -xf $(BASE_DIR)/archive-sources/realtek-wireless/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111.tar.gz; \
+ pushd $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111 && \; \
+ $(PATCH)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111-kernel-2.6.34.13-cnxt.diff && \; \
+ $(MAKE); \
+ cp -f $(BUILD_TMP)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111/8712u.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/8712u.ko; \
+ $(REMOVE)/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20101111; \
+ touch $@; \
+ fi \
+ fi
$(D)/wpa_supplicant: $(D)/openssl $(ARCHIVE)/wpa_supplicant-0.7.3.tar.gz | $(TARGETPREFIX)
$(UNTAR)/wpa_supplicant-0.7.3.tar.gz
BUILD ?= $(shell /usr/share/libtool/config.guess 2>/dev/null || /usr/share/libtool/config/config.guess)
+TARGET_NEVIS = arm-cx2450x-linux-gnueabi
+TARGET_APOLLO = arm-pnx8400-linux-uclibcgnueabi
+TARGET_KRONOS = arm-pnx8400-linux-uclibcgnueabi
+
+ifeq ($(PLATFORM), nevis)
+ TARGET = $(TARGET_NEVIS)
+endif
+ifeq ($(PLATFORM), apollo)
+ TARGET = $(TARGET_APOLLO)
+endif
+ifeq ($(PLATFORM), kronos)
+ TARGET = $(TARGET_KRONOS)
+endif
+
TARGETLIB = $(TARGETPREFIX)/lib
TARGET_CFLAGS = -pipe -O2 -g -I$(TARGETPREFIX)/include
TARGET_CPPFLAGS = $(TARGET_CFLAGS)
GIT_KERNEL = $(SOURCE_DIR)/git/KERNEL
GIT_PLUGINS = $(SOURCE_DIR)/git/PLUGINS
-SOURCE = $(BASE_DIR)/archive-sources
+SOURCE = $(BASE_DIR)/archive-sources
LIBPLUG = $(TARGETPREFIX)/lib/tuxbox/plugins
VARCONF = $(TARGETPREFIX)/var/tuxbox/config
-BIN = $(TARGETPREFIX)/bin
+BIN = $(TARGETPREFIX)/bin
DATE = `date +%d.%m.%Y`
MKIMAGE = $(BUILD_TMP)/BOOTLOADER/tools/mkimage
# Custom Flash Makefile
-DATE = `date +%d.%m.%Y`
-
flash: $(D)/flashcp
- cd $(BUILD_TMP)/rootfs && \
- cp -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh $(BUILD_TMP)/update.sh && \
- rm -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh && \
- cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
- rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
- tar -cf $(BUILD_TMP)/system-$(DATE).tar * .??*
- $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/system-$(DATE).img
- cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable
- rm -f $(BUILD_TMP)/devtable
- cp -f $(BUILD_TMP)/update.sh $(BUILD_TMP)/rootfs/etc/init.d/update.sh
- rm -f $(BUILD_TMP)/update.sh
+ if [ $(PLATFORM) = "apollo" ]; then \
+ cd $(BUILD_TMP)/rootfs && \
+ cp -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh $(BUILD_TMP)/update.sh && \
+ rm -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
+ tar -cf $(BUILD_TMP)/apollo-system-$(DATE).tar * .??*; \
+ $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/apollo-system-$(DATE).img; \
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable; \
+ rm -f $(BUILD_TMP)/devtable; \
+ cp -f $(BUILD_TMP)/update.sh $(BUILD_TMP)/rootfs/etc/init.d/update.sh; \
+ rm -f $(BUILD_TMP)/update.sh; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cd $(BUILD_TMP)/rootfs && \
+ cp -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh $(BUILD_TMP)/update.sh && \
+ rm -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
+ tar -cf $(BUILD_TMP)/kronos-system-$(DATE).tar * .??*; \
+ $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/kronos-system-$(DATE).img; \
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable; \
+ rm -f $(BUILD_TMP)/devtable; \
+ cp -f $(BUILD_TMP)/update.sh $(BUILD_TMP)/rootfs/etc/init.d/update.sh; \
+ rm -f $(BUILD_TMP)/update.sh; \
+ else \
+ cd $(BUILD_TMP)/rootfs && \
+ cp -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh $(BUILD_TMP)/update.sh && \
+ rm -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
+ tar -cf $(BUILD_TMP)/nevis-system-$(DATE).tar * .??*; \
+ $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/nevis-system-$(DATE).img; \
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable; \
+ rm -f $(BUILD_TMP)/devtable; \
+ cp -f $(BUILD_TMP)/update.sh $(BUILD_TMP)/rootfs/etc/init.d/update.sh; \
+ rm -f $(BUILD_TMP)/update.sh; \
+ fi
flash-check:
- @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/system*.img`" ]; then \
+ @if [ $(PLATFORM) = "apollo" ]; then \
+ make flash-check-apollo; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ make flash-check-kronos; \
+ else \
+ make flash-check-nevis; \
+ fi
+
+flash-check-nevis:
+ @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/nevis-system*.img`" ]; then \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[32mNEVIS IMAGE SIZE: `stat -c %s $(BUILD_TMP)/nevis-system*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ else \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[31mNEVIS IMAGE SIZE: `stat -c %s $(BUILD_TMP)/nevis-system*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ fi
+
+flash-check-apollo:
+ @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/apollo-system*.img`" ]; then \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[32mAPOLLO IMAGE SIZE: `stat -c %s $(BUILD_TMP)/apollo-system*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ else \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[31mAPOLLO IMAGE SIZE: `stat -c %s $(BUILD_TMP)/apollo-system*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ fi
+
+flash-check-kronos:
+ @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/kronos-system*.img`" ]; then \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[32mIMAGE SIZE: `stat -c %s $(BUILD_TMP)/system*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
+ echo -e " \033[32mKRONOS IMAGE SIZE: `stat -c %s $(BUILD_TMP)/kronos-system*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
else \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[31mIMAGE SIZE: `stat -c %s $(BUILD_TMP)/system*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
+ echo -e " \033[31mKRONOS IMAGE SIZE: `stat -c %s $(BUILD_TMP)/kronos-system*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
fi
flash-full:
- cd $(BUILD_TMP)/rootfs && \
- cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
- rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
- cp -f $(BUILD_TMP)/kernel-compressed-??.??.????.img $(BUILD_TMP)/rootfs/var/update/uImage
- $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/full-$(DATE).img
- cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable
- rm -f $(BUILD_TMP)/devtable
- rm -f $(BUILD_TMP)/rootfs/var/update/uImage
+ if [ $(PLATFORM) = "apollo" ]; then \
+ cd $(BUILD_TMP)/rootfs && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
+ cp -f $(BUILD_TMP)/apollo-kernel-compressed-??.??.????.ub.gz $(BUILD_TMP)/rootfs/var/update/uImage; \
+ $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/apollo-full-$(DATE).img; \
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable; \
+ rm -f $(BUILD_TMP)/devtable; \
+ rm -f $(BUILD_TMP)/rootfs/var/update/uImage; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cd $(BUILD_TMP)/rootfs && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
+ cp -f $(BUILD_TMP)/kronos-kernel-compressed-??.??.????.ub.gz $(BUILD_TMP)/rootfs/var/update/uImage; \
+ $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/kronos-full-$(DATE).img; \
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable; \
+ rm -f $(BUILD_TMP)/devtable; \
+ rm -f $(BUILD_TMP)/rootfs/var/update/uImage; \
+ else \
+ cd $(BUILD_TMP)/rootfs && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
+ cp -f $(BUILD_TMP)/nevis-kernel-compressed-??.??.????.img $(BUILD_TMP)/rootfs/var/update/uImage; \
+ $(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/nevis-full-$(DATE).img; \
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable; \
+ rm -f $(BUILD_TMP)/devtable; \
+ rm -f $(BUILD_TMP)/rootfs/var/update/uImage; \
+ fi
flash-full-check:
- @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/full*.img`" ]; then \
+ @if [ $(PLATFORM) = "apollo" ]; then \
+ make flash-full-check-apollo; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ make flash-full-check-kronos; \
+ else \
+ make flash-full-check-nevis; \
+ fi
+
+flash-full-check-nevis:
+ @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/nevis-full*.img`" ]; then \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[32mNEVIS FULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/nevis-full*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ else \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[31mNEVIS FULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/nevis-full*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ fi
+
+flash-full-check-apollo:
+ @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/apollo-full*.img`" ]; then \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[32mAPOLLO FULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/apollo-full*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ else \
+ echo ""; \
+ echo " ============================================================================== "; \
+ echo -e " \033[31mAPOLLO FULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/apollo-full*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
+ echo " ============================================================================== "; \
+ echo ""; \
+ fi
+
+flash-full-check-kronos:
+ @if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/kronos-full*.img`" ]; then \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[32mFULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/full*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
+ echo -e " \033[32mKRONOS FULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/kronos-full*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
else \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[31mFULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/full*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
+ echo -e " \033[31mKRONOS FULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/kronos-full*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
fi
#Makefile to build coolstream kernel
-# apollo-platform broken? ...not tested!!!
-$(D)/coolstream-kernel-2.6.34.14-cnxt: $(D)/coolstream-u-boot | $(TARGETPREFIX)
- tar -C $(GIT_KERNEL) -cp linux-2.6.34.13-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x
- cd $(BUILD_TMP)/linux-2.6.34.13-cnxt && \
- cp -a $(PATCHES)/kernel-2.6.34.13-cnxt.config $(BUILD_TMP)/linux-2.6.34.13-cnxt/.config && \
- mkdir -p $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules silentoldconfig && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules zImage && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules_install
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/kernel-$(DATE).img && \
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/kernel-compressed-$(DATE).img && \
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/usbhid.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/hid.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/block2mtd.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/mtdram.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/net/wireless/rtl818x/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/rtl8187.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/rt2870sta.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/r8192u_usb.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/ftdi_sio.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/pl2303.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/usbserial.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/usb-storage.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/autofs4.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/cifs.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/fuse.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.34.14/md4.ko
- touch $@
-
-$(D)/coolstream-kernel-2.6.26.8-cnxt: $(D)/coolstream-u-boot | $(TARGETPREFIX)
- tar -C $(GIT_KERNEL) -cp linux-2.6.26.8-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x
- cd $(BUILD_TMP)/linux-2.6.26.8-cnxt && \
- cp -a $(PATCHES)/kernel-2.6.26.8-cnxt.config $(BUILD_TMP)/linux-2.6.26.8-cnxt/.config && \
- mkdir -p $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules silentoldconfig && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules zImage && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules modules_install
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/kernel-$(DATE).img && \
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/kernel-compressed-$(DATE).img && \
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/usbhid.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/hid.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/block2mtd.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/mtdram.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/net/wireless/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/rtl8187.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/ftdi_sio.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/pl2303.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/usbserial.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/autofs4.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/cifs.ko
- cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/fuse.ko
- touch $@
-
-$(D)/coolstream-kernel-2.6.34.13-cnxt: $(D)/coolstream-u-boot | $(TARGETPREFIX)
- tar -C $(GIT_KERNEL) -cp linux-2.6.34.13-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x
- cd $(BUILD_TMP)/linux-2.6.34.13-cnxt && \
- cp -a $(PATCHES)/kernel-2.6.34.13-cnxt.config $(BUILD_TMP)/linux-2.6.34.13-cnxt/.config && \
- mkdir -p $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules silentoldconfig && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules zImage && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules_install
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/kernel-$(DATE).img && \
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/kernel-compressed-$(DATE).img && \
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usbhid.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/hid.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/block2mtd.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/mtdram.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/net/wireless/rtl818x/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/rtl8187.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/rt2870sta.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/r8192u_usb.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/ftdi_sio.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/pl2303.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usbserial.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usb-storage.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/autofs4.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/cifs.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/fuse.ko
- cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/md4.ko
- touch $@
-
-$(D)/coolstream-kernel-2.6.35.14-cnxt: $(D)/coolstream-u-boot | $(TARGETPREFIX)
- tar -C $(GIT_KERNEL) -cp linux-2.6.35.14-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x
- cd $(BUILD_TMP)/linux-2.6.35.14-cnxt && \
- cp -a $(PATCHES)/kernel-2.6.35.14-cnxt.config $(BUILD_TMP)/linux-2.6.35.14-cnxt/.config && \
- mkdir -p $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules silentoldconfig && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules zImage && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules modules_install
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/kernel-$(DATE).img && \
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/kernel-compressed-$(DATE).img && \
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/usbhid.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/hid.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/block2mtd.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/mtdram.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/net/wireless/rtl818x/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/rtl8187.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/rt2870sta.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/r8192u_usb.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/ftdi_sio.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/pl2303.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/usbserial.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/usb-storage.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/autofs4.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/cifs.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/fuse.ko
- cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/md4.ko
- touch $@
-
-$(D)/coolstream-kernel-2.6.39.4-cnxt: $(D)/coolstream-u-boot | $(TARGETPREFIX)
- tar -C $(GIT_KERNEL) -cp linux-2.6.39.4-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x
- cd $(BUILD_TMP)/linux-2.6.39.4-cnxt && \
- cp -a $(PATCHES)/kernel-2.6.39.4-cnxt.config $(BUILD_TMP)/linux-2.6.39.4-cnxt/.config && \
- mkdir -p $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules silentoldconfig && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules zImage && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules modules && \
- $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules modules_install
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/kernel-$(DATE).img && \
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/kernel-compressed-$(DATE).img && \
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/usbhid.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/hid.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/block2mtd.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/mtdram.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtl8187.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtl8192c-common.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtl8192cu.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtlwifi.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rt2870sta.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/r8192u_usb.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/staging/rtl8712/r8712u.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/r8712u.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/ftdi_sio.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/pl2303.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/usbserial.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/usb-storage.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/autofs4.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/cifs.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/fuse.ko
- cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/md4.ko
- touch $@
+$(D)/coolstream-kernel: $(D)/coolstream-u-boot | $(TARGETPREFIX)
+ if [ $(PLATFORM) = "apollo" ]; then \
+ cp -f $(GIT_DRIVERS)/$(PLATFORM)/vmlinux.ub.gz $(TARGETPREFIX)/vmlinux.ub.gz; \
+ cp -f $(GIT_DRIVERS)/$(PLATFORM)/vmlinux.ub.gz $(BUILD_TMP)/apollo-kernel-compressed-$(DATE).ub.gz; \
+ touch $@; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ cp -f $(GIT_DRIVERS)/$(PLATFORM)/vmlinux.ub.gz $(TARGETPREFIX)/vmlinux.ub.gz; \
+ cp -f $(GIT_DRIVERS)/$(PLATFORM)/vmlinux.ub.gz $(BUILD_TMP)/kronos-kernel-compressed-$(DATE).ub.gz; \
+ touch $@; \
+ else \
+ if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
+ tar -C $(GIT_KERNEL) -cp linux-2.6.26.8-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x; \
+ cd $(BUILD_TMP)/linux-2.6.26.8-cnxt && \
+ cp -a $(PATCHES)/kernel-2.6.26.8-cnxt.config $(BUILD_TMP)/linux-2.6.26.8-cnxt/.config && \
+ mkdir -p $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules silentoldconfig && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules zImage && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules modules_install; \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/nevis-kernel-$(DATE).img && \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/nevis-kernel-compressed-$(DATE).img && \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/usbhid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/hid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/block2mtd.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/mtdram.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/net/wireless/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/rtl8187.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/ftdi_sio.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/pl2303.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/usbserial.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/autofs4.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/cifs.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/fuse.ko; \
+ touch $@; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
+ tar -C $(GIT_KERNEL) -cp linux-2.6.34.13-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x; \
+ cd $(BUILD_TMP)/linux-2.6.34.13-cnxt && \
+ cp -a $(PATCHES)/kernel-2.6.34.13-cnxt.config $(BUILD_TMP)/linux-2.6.34.13-cnxt/.config && \
+ mkdir -p $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules silentoldconfig && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules zImage && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules_install; \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/nevis-kernel-$(DATE).img && \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/nevis-kernel-compressed-$(DATE).img && \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usbhid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/hid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/block2mtd.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/mtdram.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/net/wireless/rtl818x/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/rtl8187.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/rt2870sta.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/r8192u_usb.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/ftdi_sio.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/pl2303.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usbserial.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usb-storage.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/autofs4.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/cifs.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/fuse.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/md4.ko; \
+ touch $@; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
+ tar -C $(GIT_KERNEL) -cp linux-2.6.35.14-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x; \
+ cd $(BUILD_TMP)/linux-2.6.35.14-cnxt && \
+ cp -a $(PATCHES)/kernel-2.6.35.14-cnxt.config $(BUILD_TMP)/linux-2.6.35.14-cnxt/.config && \
+ mkdir -p $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules silentoldconfig && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules zImage && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.35.14-cnxt-modules modules_install; \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/nevis-kernel-$(DATE).img && \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/nevis-kernel-compressed-$(DATE).img && \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/usbhid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/hid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/block2mtd.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/mtdram.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/net/wireless/rtl818x/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/rtl8187.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/rt2870sta.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/r8192u_usb.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/ftdi_sio.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/pl2303.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/usbserial.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/usb-storage.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/autofs4.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/cifs.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/fuse.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.35.14-cnxt-modules/lib/modules/2.6.35.14-nevis+/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.35.14-nevis/md4.ko; \
+ touch $@; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
+ tar -C $(GIT_KERNEL) -cp linux-2.6.39.4-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x; \
+ cd $(BUILD_TMP)/linux-2.6.39.4-cnxt && \
+ cp -a $(PATCHES)/kernel-2.6.39.4-cnxt.config $(BUILD_TMP)/linux-2.6.39.4-cnxt/.config && \
+ mkdir -p $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules silentoldconfig && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules zImage && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.39.4-cnxt-modules modules_install; \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/nevis-kernel-$(DATE).img && \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/nevis-kernel-compressed-$(DATE).img && \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/usbhid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/hid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/block2mtd.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/mtdram.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtl8187.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtl8192c-common.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtl8192cu.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rtlwifi.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/rt2870sta.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/r8192u_usb.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/staging/rtl8712/r8712u.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/r8712u.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/ftdi_sio.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/pl2303.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/usbserial.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/usb-storage.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/autofs4.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/cifs.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/fuse.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.39.4-cnxt-modules/lib/modules/2.6.39.4-nevis/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.39.4-nevis/md4.ko; \
+ touch $@; \
+ else \
+ tar -C $(GIT_KERNEL) -cp linux-2.6.34.13-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x; \
+ cd $(BUILD_TMP)/linux-2.6.34.13-cnxt && \
+ cp -a $(PATCHES)/kernel-2.6.34.13-cnxt.config $(BUILD_TMP)/linux-2.6.34.13-cnxt/.config && \
+ mkdir -p $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules silentoldconfig && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules zImage && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.34.13-cnxt-modules modules_install; \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/nevis-kernel-$(DATE).img && \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x48000 -e 0x48000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/nevis-kernel-compressed-$(DATE).img && \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usbhid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/hid.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/block2mtd.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/block2mtd.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/mtd/devices/mtdram.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/mtdram.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/net/wireless/rtl818x/rtl8187.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/rtl8187.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rt2870/rt2870sta.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/rt2870sta.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/staging/rtl8192u/r8192u_usb.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/r8192u_usb.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/ftdi_sio.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/ftdi_sio.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/pl2303.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/pl2303.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/serial/usbserial.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usbserial.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/drivers/usb/storage/usb-storage.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/usb-storage.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/autofs4/autofs4.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/autofs4.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/cifs/cifs.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/cifs.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/fs/fuse/fuse.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/fuse.ko; \
+ cp -f $(BUILD_TMP)/linux-2.6.34.13-cnxt-modules/lib/modules/2.6.34.13-nevis/kernel/crypto/md4.ko $(TARGETPREFIX)/lib/modules/2.6.34.13-nevis/md4.ko; \
+ touch $@; \
+ fi; \
+ fi
$(D)/coolstream-kernel-2.6.26.8-cnxt-uvc: $(D)/coolstream-u-boot | $(TARGETPREFIX)
tar -C $(GIT_KERNEL) -cp linux-2.6.26.8-cnxt --exclude=.git | tar -C $(BUILD_TMP) -x
$(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules zImage && \
$(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules modules && \
$(MAKE) ARCH=arm CROSS_COMPILE=arm-cx2450x-linux-gnueabi- INSTALL_MOD_PATH=$(BUILD_TMP)/linux-2.6.26.8-cnxt-modules modules_install
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/kernel-$(DATE).img && \
- $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/kernel-compressed-$(DATE).img && \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel" -d $(IMAGE) $(BUILD_TMP)/nevis-kernel-$(DATE).img && \
+ $(MKIMAGE) -A arm -O linux -T kernel -C none -a 0x17048000 -e 0x17048000 -n "Coolstream Kernel (compressed)" -d $(ZIMAGE) $(BUILD_TMP)/nevis-kernel-compressed-$(DATE).img && \
cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/hid/usbhid/usbhid.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/usbhid.ko
cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/hid/hid.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/hid.ko
cp -f $(BUILD_TMP)/linux-2.6.26.8-cnxt-modules/lib/modules/2.6.26.8-nevis/kernel/drivers/media/video/uvc/uvcvideo.ko $(TARGETPREFIX)/lib/modules/2.6.26.8-nevis/uvcvideo.ko
rm -rf boost_1_55_0
touch $@
+$(D)/libxslt: $(ARCHIVE)/libxml2-2.8.0.tar.gz $(ARCHIVE)/libxslt-git-snapshot.tar.gz | $(TARGETPREFIX)
+ $(UNTAR)/libxml2-2.8.0.tar.gz
+ pushd $(BUILD_TMP)/libxml2-2.8.0 && \
+ $(CONFIGURE) \
+ --prefix= \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ --enable-shared \
+ --disable-static \
+ --datarootdir=/.remove \
+ --without-python && \
+ $(MAKE) && \
+ $(MAKE) install DESTDIR=$(TARGETPREFIX) && \
+ $(REWRITE_LIBTOOL)/libxml2.la
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libxml-2.0.pc
+ $(UNTAR)/libxslt-git-snapshot.tar.gz
+ pushd $(BUILD_TMP)/libxslt-1.1.28 && \
+ $(CONFIGURE) \
+ --prefix= \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ --enable-shared \
+ --disable-static \
+ --datarootdir=/.remove \
+ --without-crypto \
+ --without-python \
+ --with-libxml-src=$(BUILD_TMP)/libxml2-2.8.0 && \
+ $(MAKE) && \
+ $(MAKE) install DESTDIR=$(TARGETPREFIX)
+ $(REWRITE_LIBTOOL)/libexslt.la
+ $(REWRITE_LIBTOOL)/libxslt.la
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libexslt.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libxslt.pc
+ $(REMOVE)/libxml2-2.8.0
+ $(REMOVE)/libxslt-1.1.28
+ rm -rf $(TARGETPREFIX)/lib/xml2Conf.sh
+ rm -rf $(TARGETPREFIX)/lib/xsltConf.sh
+ rm -rf $(TARGETPREFIX)/bin/xml2-config
+ rm -rf $(TARGETPREFIX)/bin/xslt-config
+ touch $@
+
$(D)/libbluray: $(ARCHIVE)/libbluray-0.5.0.tar.bz2 | $(TARGETPREFIX)
$(UNTAR)/libbluray-0.5.0.tar.bz2
pushd $(BUILD_TMP)/libbluray-0.5.0 && \
$(PATCH)/libbluray-0003-Added-bd_get_clip_infos.patch && \
$(PATCH)/libbluray-0005-Don-t-abort-demuxing-if-the-disc-looks-encrypted.patch && \
$(PATCH)/libbluray-0006-disable-M2TS_TRACE.patch && \
- $(CONFIGURE) --build=$(BUILD) --host=$(TARGET) --target=$(TARGET) --prefix= --without-libxml2 && \
+ $(CONFIGURE) --build=$(BUILD) --host=$(TARGET) --target=$(TARGET) --prefix= --enable-shared --disable-static --without-libxml2 && \
+ $(CONFIGURE) \
+ --prefix= \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ --target=$(TARGET) \
+ --enable-shared \
+ --disable-static \
+ --datarootdir=/.remove \
+ --without-libxml2 && \
$(MAKE) && \
$(MAKE) install DESTDIR=$(TARGETPREFIX)
+ $(REWRITE_LIBTOOL)/libbluray.la
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libbluray.pc
$(REMOVE)/libbluray-0.5.0
touch $@
-$(D)/ffmpeg: $(D)/libbluray | $(TARGETPREFIX)
- tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg --exclude=.git | tar -C $(BUILD_TMP) -x
- pushd $(BUILD_TMP)/ffmpeg && \
+$(D)/ffmpeg: $(D)/libxslt $(D)/libbluray | $(TARGETPREFIX)
+ if [ $(PLATFORM) = "nevis" ]; then \
+ if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.3.3-nevis; \
+ elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.2.4-nevis; \
+ elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
+ $(MAKE) $(D)/ffmpeg-master-nevis; \
+ elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
+ $(MAKE) $(D)/ffmpeg-coolstream-nevis; \
+ else \
+ $(MAKE) $(D)/ffmpeg-master-nevis; \
+ fi; \
+ elif [ $(PLATFORM) = "apollo" ]; then \
+ if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.3.3-apollo; \
+ elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.2.4-apollo; \
+ elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
+ $(MAKE) $(D)/ffmpeg-master-apollo; \
+ elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
+ $(MAKE) $(D)/ffmpeg-coolstream-nevis; \
+ else \
+ $(MAKE) $(D)/ffmpeg-2.3.3-apollo; \
+ fi; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.3.3-kronos; \
+ elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.2.4-kronos; \
+ elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
+ $(MAKE) $(D)/ffmpeg-master-kronos; \
+ elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
+ $(MAKE) $(D)/ffmpeg-coolstream-kronos; \
+ else \
+ $(MAKE) $(D)/ffmpeg-2.3.3-kronos; \
+ fi; \
+ else \
+ if [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.3.3" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.3.3-nevis; \
+ elif [ $(CST_FFMPEG_VERSION) = "ffmpeg-2.2.4" ]; then \
+ $(MAKE) $(D)/ffmpeg-2.2.4-nevis; \
+ elif [ $(CST_FFMPEG_VERSION) = "master" ]; then \
+ $(MAKE) $(D)/ffmpeg-master-nevis; \
+ elif [ $(CST_FFMPEG_VERSION) = "coolstream" ]; then \
+ $(MAKE) $(D)/ffmpeg-coolstream-nevis; \
+ else \
+ $(MAKE) $(D)/ffmpeg-master-nevis; \
+ fi; \
+ fi
+ touch $@
+
+$(D)/ffmpeg-2.3.3-nevis: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
CFLAGS=-march=armv6 \
./configure \
- --prefix=$(TARGETPREFIX) \
--disable-parsers \
--enable-parser=aac \
--enable-parser=aac_latm \
--enable-decoder=vorbis \
--enable-decoder=aac \
--enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
--enable-decoder=h264 \
--enable-decoder=vc1 \
- --enable-decoder=mpegvideo \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-2.2.4-nevis: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS=-march=armv6 \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
--enable-decoder=aac \
- --enable-decoder=ac3 \
- --enable-decoder=pcm* \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
--disable-demuxers \
--enable-demuxer=aac \
--enable-demuxer=ac3 \
--enable-bzlib \
--enable-debug \
--enable-stripping \
+ --target-os=linux \
--arch=arm \
--disable-neon \
--cpu=armv6 \
--cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-master-nevis: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS=-march=armv6 \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-protocol=bluray \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-libbluray \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
--target-os=linux \
- --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
- --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -lbluray" && \
+ --arch=arm \
+ --disable-neon \
+ --cpu=armv6 \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
$(MAKE) && \
- $(MAKE) install && \
- cp version.sh $(TARGETPREFIX)/lib/ffmpeg-version.h
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-coolstream-nevis: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS=-march=armv6 \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --disable-zlib \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cpu=armv6 \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-2.3.3-apollo: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --enable-decoder=h264 \
+ --enable-decoder=vc1 \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-2.2.4-apollo: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-protocol=bluray \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-libbluray \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-master-apollo: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-protocol=bluray \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-libbluray \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-coolstream-apollo: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --disable-zlib \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-2.3.3-kronos: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --enable-decoder=h264 \
+ --enable-decoder=vc1 \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-2.2.4-kronos: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-protocol=bluray \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-libbluray \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-master-kronos: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --enable-parser=flac \
+ --enable-parser=vorbis \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --enable-decoder=mp3 \
+ --enable-decoder=flac \
+ --enable-decoder=vorbis \
+ --enable-decoder=aac \
+ --enable-decoder=mjpeg \
+ --enable-decoder=pcm_s16le \
+ --enable-decoder=pcm_s16le_planar \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --enable-demuxer=rtsp \
+ --enable-demuxer=hls \
+ --enable-demuxer=dts \
+ --enable-demuxer=wav \
+ --enable-demuxer=ogg \
+ --enable-demuxer=flac \
+ --enable-demuxer=srt \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-protocol=rtmp \
+ --enable-protocol=rtmpe \
+ --enable-protocol=rtmps \
+ --enable-protocol=rtmpte \
+ --enable-protocol=mmsh \
+ --enable-protocol=mmst \
+ --enable-protocol=bluray \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --enable-libbluray \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libbluray" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lbluray -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
+ $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
+ $(REMOVE)/ffmpeg
+
+$(D)/ffmpeg-coolstream-kronos: | $(TARGETPREFIX)
+ tar -C $(SOURCE_DIR)/git/LIBRARIES -cp ffmpeg/$(CST_FFMPEG_VERSION) --exclude=.git | tar -C $(BUILD_TMP) -x
+ pushd $(BUILD_TMP)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \
+ CFLAGS="-mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard" \
+ ./configure \
+ --disable-parsers \
+ --enable-parser=aac \
+ --enable-parser=aac_latm \
+ --enable-parser=ac3 \
+ --enable-parser=ac3 \
+ --enable-parser=dca \
+ --enable-parser=mpeg4video \
+ --enable-parser=mpegvideo \
+ --enable-parser=mpegaudio \
+ --enable-parser=h264 \
+ --enable-parser=vc1 \
+ --enable-parser=dvdsub \
+ --enable-parser=dvbsub \
+ --disable-decoders \
+ --enable-decoder=dca \
+ --enable-decoder=dvdsub \
+ --enable-decoder=dvbsub \
+ --enable-decoder=text \
+ --enable-decoder=srt \
+ --enable-decoder=subrip \
+ --enable-decoder=subviewer \
+ --enable-decoder=subviewer1 \
+ --enable-decoder=xsub \
+ --enable-decoder=pgssub \
+ --disable-demuxers \
+ --enable-demuxer=aac \
+ --enable-demuxer=ac3 \
+ --enable-demuxer=avi \
+ --enable-demuxer=mov \
+ --enable-demuxer=vc1 \
+ --enable-demuxer=mpegts \
+ --enable-demuxer=mpegtsraw \
+ --enable-demuxer=mpegps \
+ --enable-demuxer=mpegvideo \
+ --enable-demuxer=wav \
+ --enable-demuxer=pcm_s16be \
+ --enable-demuxer=mp3 \
+ --enable-demuxer=pcm_s16le \
+ --enable-demuxer=matroska \
+ --enable-demuxer=flv \
+ --enable-demuxer=rm \
+ --disable-encoders \
+ --disable-muxers \
+ --disable-ffplay \
+ --disable-ffmpeg \
+ --disable-ffserver \
+ --disable-static \
+ --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
+ --enable-protocol=http \
+ --enable-bsfs \
+ --disable-devices \
+ --enable-swresample \
+ --disable-postproc \
+ --disable-swscale \
+ --disable-mmx \
+ --disable-altivec \
+ --disable-zlib \
+ --enable-network \
+ --enable-cross-compile \
+ --enable-shared \
+ --enable-bzlib \
+ --enable-debug \
+ --enable-stripping \
+ --target-os=linux \
+ --arch=arm \
+ --disable-neon \
+ --cross-prefix=$(TARGET)- \
+ --prefix=$(TARGETPREFIX) \
+ --extra-cflags="-I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2" \
+ --extra-ldflags="-L$(TARGETPREFIX)/lib -lz -lfreetype -liconv -lxml2" && \
+ $(MAKE) && \
+ $(MAKE) install
+ if ! test -e $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h; then \
+ set -e; cd $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION); \
+ ./version.sh ./ version.h; \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ else \
+ cp $(SOURCE_DIR)/git/LIBRARIES/ffmpeg/$(CST_FFMPEG_VERSION)/version.h $(TARGETPREFIX)/lib/ffmpeg-version.h; \
+ fi
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavdevice.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavformat.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavcodec.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libavutil.pc
$(REMOVE)/ffmpeg
- touch $@
$(D)/dvbsi: | $(TARGETPREFIX)
tar -C $(SOURCE_DIR)/git/LIBRARIES -cp dvbsi --exclude=.git | tar -C $(BUILD_TMP) -x
--enable-silent-rules && \
$(MAKE) && \
$(MAKE) install DESTDIR=$(TARGETPREFIX)
+ ln -sf ./sigc++-2.0/sigc++ $(TARGETPREFIX)/include/sigc++
cp $(BUILD_TMP)/libsigc++-2.3.1/sigc++config.h $(TARGETPREFIX)/include
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/sigc++-2.0.pc
$(REMOVE)/libsigc++-2.3.1
$(D)/luaposix: $(HOSTPREFIX)/bin/lua-5.2.3 $(D)/lua $(ARCHIVE)/luaposix-31.tar.gz | $(TARGETPREFIX)
$(UNTAR)/luaposix-31.tar.gz
+ tar -C $(BUILD_TMP)/luaposix-31/slingshot --strip=1 -xf $(ARCHIVE)/slingshot-v6.tar.gz
set -e; cd $(BUILD_TMP)/luaposix-31; \
$(PATCH)/luaposix-fix-build.patch; \
$(PATCH)/luaposix-fix-docdir-build.patch; \
APOLLO_CFLAGS += -I$(NEUTRINO_OBJDIR)
APOLLO_CFLAGS += -I$(NEUTRINO_OBJDIR)/src/gui
+KRONOS_CFLAGS = -Wall -W -Wshadow -g0 -O2 -fno-strict-aliasing -mcpu=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -D__KERNEL_STRICT_NAMES -DFB_HW_ACCELERATION -DENABLE_FREESATEPG -DNEW_LIBCURL
+KRONOS_CFLAGS += -I$(TARGETPREFIX)/include
+KRONOS_CFLAGS += -I$(TARGETPREFIX)/include/freetype2
+KRONOS_CFLAGS += -I$(NEUTRINO_OBJDIR)
+KRONOS_CFLAGS += -I$(NEUTRINO_OBJDIR)/src/gui
+
# the original build script links against openssl.
# NEUTRINO_LDFLAGS = -L$(TARGETPREFIX)/lib -lcurl -lssl -lcrypto -ldl
# the original build script links against openssl, but it is not needed at all.
# use this if you want to build inside the source dir - but you don't want that ;)
# NEUTRINO_OBJDIR = $(SOURCE_DIR)/neutrino-hd
+$(D)/neutrino-hd:
+ if [ $(PLATFORM) = "apollo" ]; then \
+ $(MAKE) $(D)/neutrino-hd-apollo; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ $(MAKE) $(D)/neutrino-hd-kronos; \
+ else \
+ $(MAKE) $(D)/neutrino-hd-nevis; \
+ fi
+ touch $@
+
$(D)/neutrino-hd-nevis: $(NEUTRINO_OBJDIR)/config-nevis.status
$(MAKE) -C $(NEUTRINO_OBJDIR) all
$(MAKE) -C $(NEUTRINO_OBJDIR) install DESTDIR=$(TARGETPREFIX)
$(MAKE) $(TARGETPREFIX)/.version
cp -a $(BUILD_TMP)/neutrino-hd/config.h $(TARGETPREFIX)/include/config.h
- touch $@
$(D)/neutrino-hd-apollo: $(NEUTRINO_OBJDIR)/config-apollo.status
$(MAKE) -C $(NEUTRINO_OBJDIR) all
$(MAKE) -C $(NEUTRINO_OBJDIR) install DESTDIR=$(TARGETPREFIX)
$(MAKE) $(TARGETPREFIX)/.version
cp -a $(BUILD_TMP)/neutrino-hd/config.h $(TARGETPREFIX)/include/config.h
- touch $@
+
+$(D)/neutrino-hd-kronos: $(NEUTRINO_OBJDIR)/config-kronos.status
+ $(MAKE) -C $(NEUTRINO_OBJDIR) all
+ $(MAKE) -C $(NEUTRINO_OBJDIR) install DESTDIR=$(TARGETPREFIX)
+ $(MAKE) $(TARGETPREFIX)/.version
+ cp -a $(BUILD_TMP)/neutrino-hd/config.h $(TARGETPREFIX)/include/config.h
$(NEUTRINO_OBJDIR)/config-nevis.status: $(D)/neutrino-hd-libs
test -d $(NEUTRINO_OBJDIR) || mkdir -p $(NEUTRINO_OBJDIR)
$(SOURCE_DIR)/neutrino-hd/configure --host=$(TARGET) --build=$(BUILD) --prefix= \
--enable-maintainer-mode --with-target=cdk --with-targetprefix= --with-boxmodel=apollo --enable-flac --enable-mdev --enable-pip --enable-ffmpegdec --enable-lua
+$(NEUTRINO_OBJDIR)/config-kronos.status: $(D)/neutrino-hd-libs
+ test -d $(NEUTRINO_OBJDIR) || mkdir -p $(NEUTRINO_OBJDIR)
+ $(SOURCE_DIR)/neutrino-hd/autogen.sh
+ pushd $(NEUTRINO_OBJDIR) && \
+ export PKG_CONFIG=$(PKG_CONFIG) && \
+ export PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) && \
+ CC=$(TARGET)-gcc CFLAGS="$(KRONOS_CFLAGS)" CXXFLAGS="$(KRONOS_CFLAGS)" LDFLAGS="$(NEUTRINO_LDFLAGS)" \
+ $(SOURCE_DIR)/neutrino-hd/configure --host=$(TARGET) --build=$(BUILD) --prefix= \
+ --enable-maintainer-mode --with-target=cdk --with-targetprefix= --with-boxmodel=kronos --enable-flac --enable-mdev --enable-pip --enable-ffmpegdec --enable-lua
+
$(TARGETPREFIX)/.version: $(TARGETPREFIX)/bin/neutrino
- echo "version=0213`date +%Y%m%d%H%M`" > $@
+ echo "version=0214`date +%Y%m%d%H%M`" > $@
echo "creator=`id -un` (wittinobi's BS GIT Build: `cd $(BASE_DIR) && git log | grep "^commit" | wc -l`)" >> $@
echo "docs=http://wiki.neutrino-hd.de" >> $@
echo "homepage=http://www.wiki.wittinobi.de" >> $@
echo "builddate=`cd $(SOURCE_DIR)/neutrino-hd && git log | grep "^commit" | wc -l` vom `date --reference=$(SOURCE_DIR)/neutrino-hd/.git`" >> $@
$(D)/neutrino-hd-libs:
- if [ $(LIBSIGC) = "yes" ]; then \
- $(MAKE) $(D)/libsigc; \
- else \
- true; \
- fi
- $(MAKE) $(D)/libmad $(D)/libid3tag $(D)/libungif $(D)/openssl $(D)/libcurl $(D)/freetype $(D)/libjpeg $(D)/libiconv $(D)/libboost $(D)/dvbsi $(D)/libflac $(D)/ffmpeg $(D)/libvorbis $(D)/openthreads $(D)/luaposix
+ $(MAKE) $(D)/libsigc $(D)/libmad $(D)/libid3tag $(D)/libungif $(D)/openssl $(D)/libcurl $(D)/freetype $(D)/libjpeg $(D)/libiconv $(D)/libboost $(D)/dvbsi $(D)/libflac $(D)/ffmpeg $(D)/libvorbis $(D)/openthreads $(D)/luaposix
touch $@
touch $@
$(D)/cooliTSclimax:
+ if [ $(PLATFORM) = "nevis" ]; then \
+ $(MAKE) $(D)/cooliTSclimax-nevis; \
+ elif [ $(PLATFORM) = "apollo" ]; then \
+ $(MAKE) $(D)/cooliTSclimax-apollo; \
+ elif [ $(PLATFORM) = "kronos" ]; then \
+ $(MAKE) $(D)/cooliTSclimax-kronos; \
+ else \
+ $(MAKE) $(D)/cooliTSclimax-nevis; \
+ fi
+ touch $@
+
+$(D)/cooliTSclimax-nevis:
mkdir -p $(BIN) && \
- cp -a $(SOURCE)/cooliTSclimax $(BUILD_TMP)/ && \
+ cp -a $(GIT_PLUGINS)/cooliTSclimax $(BUILD_TMP)/ && \
pushd $(BUILD_TMP)/cooliTSclimax && \
- $(TARGET)-g++ $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -lz -lfreetype -lbluray -lavformat -lavcodec -liconv -lavutil -lm -o $(BUILD_TMP)/cooliTSclimax/cooliTSclimax cooliTSclimax.cpp
+ $(TARGET)-g++ $(TARGET_CFLAGS) -D__STDC_CONSTANT_MACROS -L$(TARGETPREFIX)/lib -lz -lfreetype -lbluray -lxml2 -lavformat -lavcodec -liconv -lavutil -lm -o $(BUILD_TMP)/cooliTSclimax/cooliTSclimax cooliTSclimax.cpp
+ cp -f $(BUILD_TMP)/cooliTSclimax/cooliTSclimax $(TARGETPREFIX)/bin/
+ rm -rf $(BUILD_TMP)/cooliTSclimax
+
+$(D)/cooliTSclimax-apollo:
+ mkdir -p $(BIN) && \
+ cp -a $(GIT_PLUGINS)/cooliTSclimax $(BUILD_TMP)/ && \
+ pushd $(BUILD_TMP)/cooliTSclimax && \
+ $(TARGET)-g++ $(TARGET_CFLAGS) -D__STDC_CONSTANT_MACROS -L$(TARGETPREFIX)/lib -lz -lfreetype -lpthread -lbluray -lxml2 -lavformat -lavcodec -liconv -lavutil -lm -o $(BUILD_TMP)/cooliTSclimax/cooliTSclimax cooliTSclimax.cpp
+ cp -f $(BUILD_TMP)/cooliTSclimax/cooliTSclimax $(TARGETPREFIX)/bin/
+ rm -rf $(BUILD_TMP)/cooliTSclimax
+
+$(D)/cooliTSclimax-kronos:
+ mkdir -p $(BIN) && \
+ cp -a $(GIT_PLUGINS)/cooliTSclimax $(BUILD_TMP)/ && \
+ pushd $(BUILD_TMP)/cooliTSclimax && \
+ $(TARGET)-g++ $(TARGET_CFLAGS) -D__STDC_CONSTANT_MACROS -L$(TARGETPREFIX)/lib -lz -lfreetype -lpthread -lbluray -lxml2 -lavformat -lavcodec -liconv -lavutil -lm -o $(BUILD_TMP)/cooliTSclimax/cooliTSclimax cooliTSclimax.cpp
cp -f $(BUILD_TMP)/cooliTSclimax/cooliTSclimax $(TARGETPREFIX)/bin/
rm -rf $(BUILD_TMP)/cooliTSclimax
- touch $@
$(D)/rcsim:
pushd $(TARGETPREFIX)/lib && \
pushd $(BUILD_TMP)/tuxmail && \
$(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include/freetype2 -lfreetype -lz -o $(BUILD_TMP)/tuxmail/tuxmail.so tuxmail.c
pushd $(BUILD_TMP)/tuxmail/daemon && \
- $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include/freetype2 -lpthread -lfreetype -lz -o $(BUILD_TMP)/tuxmail/daemon/tuxmaild tuxmaild.c
+ $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include/freetype2 -lpthread -lfreetype -lssl -lcrypto -lz -o $(BUILD_TMP)/tuxmail/daemon/tuxmaild tuxmaild.c
sed -i -e 's#name=E-Mail#name=CS-Tuxmail#' $(BUILD_TMP)/tuxmail/tuxmail.cfg && \
sed -i -e 's#desc=Kontenübersicht#desc=E-Mail Kontenübersicht#' $(BUILD_TMP)/tuxmail/tuxmail.cfg && \
cp -f $(BUILD_TMP)/tuxmail/tuxmail.so $(LIBPLUG)/
else \
git clone $(CSGIT)/cst-public-gui-neutrino.git/ neutrino-hd-next; \
cd $(SOURCE_DIR)/neutrino-hd-next && \
- git checkout --track -b next-cc origin/next && \
+ git checkout --track -b next origin/next && \
rm -rf $(SOURCE_DIR)/neutrino-hd; \
cd $(SOURCE_DIR) && \
ln -sf neutrino-hd-next neutrino-hd; \
fi; \
+ elif [ $(NEUTRINO_HD_PORT) = "neutrino-hd-cst-next" ]; then \
+ if [ -d $(SOURCE_DIR)/neutrino-hd-cst-next/ ]; then \
+ cd $(SOURCE_DIR)/neutrino-hd-cst-next && \
+ git pull origin cst-next && \
+ rm -rf $(SOURCE_DIR)/neutrino-hd; \
+ cd $(SOURCE_DIR) && \
+ ln -sf neutrino-hd-cst-next neutrino-hd; \
+ else \
+ git clone $(CSGIT)/cst-public-gui-neutrino.git/ neutrino-hd-cst-next; \
+ cd $(SOURCE_DIR)/neutrino-hd-cst-next && \
+ git checkout --track -b cst-next origin/cst-next && \
+ rm -rf $(SOURCE_DIR)/neutrino-hd; \
+ cd $(SOURCE_DIR) && \
+ ln -sf neutrino-hd-cst-next neutrino-hd; \
+ fi; \
else \
if [ -d $(SOURCE_DIR)/neutrino-hd-single/ ]; then \
cd $(SOURCE_DIR)/neutrino-hd-single && \
$(GIT_LIBRARIES)/ffmpeg:
mkdir -p $(GIT_LIBRARIES)
cd $(GIT_LIBRARIES) && \
- if [ -d $(GIT_LIBRARIES)/ffmpeg/ ]; then \
- cd $(GIT_LIBRARIES)/ffmpeg && \
- git pull origin master; \
+ if [ -d $(GIT_LIBRARIES)/ffmpeg/$(CST_FFMPEG_VERSION)/ ]; then \
+ cd $(GIT_LIBRARIES)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ git checkout $(CST_FFMPEG_VERSION); \
+ git pull origin $(CST_FFMPEG_VERSION); \
else \
- git clone $(CSGIT)/cst-public-libraries-ffmpeg.git/ ffmpeg; \
+ git clone $(CSGIT)/cst-public-libraries-ffmpeg.git/ ffmpeg/$(CST_FFMPEG_VERSION); \
+ cd $(GIT_LIBRARIES)/ffmpeg/$(CST_FFMPEG_VERSION) && \
+ git checkout $(CST_FFMPEG_VERSION); \
fi
$(GIT_LIBRARIES)/OpenThreads:
rm -rf $(BOX)/share/{aclocal,gdb,locale} # locale not (yet) needed by anything
rm -rf $(BOX)/lib/pkgconfig
rm -f $(BOX)/lib/libvorbisenc*
- if [ $(CST_KERNEL_VERSION) = "2.6.34.14" ]; then \
+ if [ $(PLATFORM) = "apollo" ]; then \
rm -rf $(BOX)/etc/init.d/rcS; \
cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt $(BOX)/etc/init.d/rcS; \
rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
+ elif [ $(PLATFORM) = "kronos" ]; then \
rm -rf $(BOX)/etc/init.d/rcS; \
- cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt $(BOX)/etc/init.d/rcS; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
- rm -rf $(BOX)/etc/init.d/rcS; \
- cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt $(BOX)/etc/init.d/rcS; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
- rm -rf $(BOX)/etc/init.d/rcS; \
- cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt $(BOX)/etc/init.d/rcS; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
- elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
- rm -rf $(BOX)/etc/init.d/rcS; \
- cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt $(BOX)/etc/init.d/rcS; \
+ cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt $(BOX)/etc/init.d/rcS; \
rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
else \
- rm -rf $(BOX)/etc/init.d/rcS; \
- cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt $(BOX)/etc/init.d/rcS; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
- rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
+ if [ $(CST_KERNEL_VERSION) = "2.6.26.8" ]; then \
+ rm -rf $(BOX)/etc/init.d/rcS; \
+ cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt $(BOX)/etc/init.d/rcS; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.34.13" ]; then \
+ rm -rf $(BOX)/etc/init.d/rcS; \
+ cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt $(BOX)/etc/init.d/rcS; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.35.14" ]; then \
+ rm -rf $(BOX)/etc/init.d/rcS; \
+ cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt $(BOX)/etc/init.d/rcS; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
+ elif [ $(CST_KERNEL_VERSION) = "2.6.39.4" ]; then \
+ rm -rf $(BOX)/etc/init.d/rcS; \
+ cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt $(BOX)/etc/init.d/rcS; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
+ else \
+ rm -rf $(BOX)/etc/init.d/rcS; \
+ cp -a $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt $(BOX)/etc/init.d/rcS; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.26.8-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.34.13-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.35.14-cnxt; \
+ rm -rf $(BOX)/etc/init.d/rcS-kernel-2.6.39.4-cnxt; \
+ fi; \
fi
find $(BOX) -name .gitignore -type f -print0 | xargs --no-run-if-empty -0 rm -f
find $(BOX)/lib \( -name '*.a' -o -name '*.la' \) -print0 | xargs --no-run-if-empty -0 rm -f