GCC = $(shell gcc -dumpversion | cut -c 1-3)
-#GCC_4_7_1 = 4_7_1
-#GCC_4_8_1 = 4_8_1
-#GCC_4_9_1 = 4_9_1
-
-#ifeq ($(GCC), 4.7)
-# G_C_C = $(GCC_4_7_1)
-#endif
-#ifeq ($(GCC), 4.8)
-# G_C_C = $(GCC_4_8_1)
-#endif
-#ifeq ($(GCC), 4.9)
-# G_C_C = $(GCC_4_9_1)
-#endif
-
-BOXARCH = arm
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), zee2 link))
+ BOXTYPE = coolstream
+ BOXSERIES = hd2
TARGET ?= arm-cortex-linux-uclibcgnueabi
PLATFORM = kronos
DRIVER_DIR ?= $(PLATFORM)-3.x
KVERSION_FULL = $(CST_KERNEL_VERSION)
KBRANCH ?= cst_3.10
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), tank trinity))
+ BOXTYPE = coolstream
+ BOXSERIES = hd2
TARGET ?= arm-cortex-linux-uclibcgnueabi
PLATFORM = apollo
DRIVER_DIR ?= $(PLATFORM)-3.x
KVERSION_FULL = $(CST_KERNEL_VERSION)
KBRANCH ?= cst_3.10
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), neo zee))
+ BOXTYPE = coolstream
+ BOXSERIES = hd1
TARGET ?= arm-cx2450x-linux-gnueabi
PLATFORM = nevis
DRIVER_DIR ?= $(PLATFORM)
KVERSION_FULL = $(CST_KERNEL_VERSION)-nevis
KBRANCH ?= $(CST_KERNEL_VERSION)-cnxt
else
- BOXMODEL = neo
- TARGET ?= arm-cx2450x-linux-gnueabi
- PLATFORM = nevis
- DRIVER_DIR ?= $(PLATFORM)
- CST_KERNEL_VERSION ?= 2.6.34.13
- KVERSION_FULL = $(CST_KERNEL_VERSION)-nevis
- KBRANCH ?= $(CST_KERNEL_VERSION)-cnxt
+ $(error $(BOXTYPE) BOXMODEL $(BOXMODEL) not supported)
+endif
+
+ifeq ($(BOXTYPE), coolstream)
+ BOXARCH = arm
endif
TARGETLIB = $(TARGETPREFIX)/lib
LDFLAGS="$(N_LDFLAGS)" \
$(SOURCE_DIR)/neutrino-hd/configure --host=$(TARGET) --build=$(BUILD) --prefix= \
--enable-maintainer-mode --with-target=cdk --with-targetprefix="" \
- --with-boxtype=coolstream \
+ --with-boxtype=$(BOXTYPE) \
+ --with-boxmodel=$(BOXSERIES) \
--enable-freesatepg \
--enable-mdev \
--enable-pip \
--enable-giflib \
--enable-pugixml \
--enable-fribidi \
- $(HW_TYPE) \
$(N_CONFIG_OPTS)
neutrino-version: $(TARGETPREFIX)/bin/neutrino