# mapping boxmodel alternate model names
ifeq ($(BOXMODEL),$(filter $(BOXMODEL),hd1 bse neo zee))
BOXMODEL = nevis
- else ifeq ($(BOXMODEL),$(filter $(BOXMODEL),tank trinity))
+ else ifeq ($(BOXMODEL),$(filter $(BOXMODEL),tank))
BOXMODEL = apollo
- else ifeq ($(BOXMODEL),$(filter $(BOXMODEL),link zee2))
+ else ifeq ($(BOXMODEL),$(filter $(BOXMODEL),trinity))
+ BOXMODEL = shiner
+ else ifeq ($(BOXMODEL),$(filter $(BOXMODEL),zee2))
BOXMODEL = kronos
+ else ifeq ($(BOXMODEL),$(filter $(BOXMODEL),link))
+ BOXMODEL = kronos_v2
endif
# ---------------------------------------------------------------
ifeq ($(BOXMODEL),$(filter $(BOXMODEL),nevis))
ifeq ($(BOXFAMILY), kronos) # Zee2 Link
CROSSTOOL_NG_VER = $(CT_NG_VER_HD2)
DRIVER_DIR = $(BOXFAMILY)-3.x
- CST_KERNEL_VERSION = 3.10.70
+ CST_KERNEL_VERSION ?= 3.10.93
KVERSION_FULL = $(CST_KERNEL_VERSION)
- KBRANCH = cst_3.10
+ KBRANCH ?= cst_3.10
else ifeq ($(BOXFAMILY), apollo) # Tank Trinity V1
CROSSTOOL_NG_VER = $(CT_NG_VER_HD2)
DRIVER_DIR = $(BOXFAMILY)-3.x
- CST_KERNEL_VERSION = 3.10.70
+ CST_KERNEL_VERSION ?= 3.10.93
KVERSION_FULL = $(CST_KERNEL_VERSION)
- KBRANCH = cst_3.10
+ KBRANCH ?= cst_3.10
else ifeq ($(BOXFAMILY), nevis) #HD1, BSE, Neo, Neo Twin, Zee
CROSSTOOL_NG_VER = $(CT_NG_VER_HD1)
DRIVER_DIR = $(BOXFAMILY)
- CST_KERNEL_VERSION = 2.6.34.13
+ CST_KERNEL_VERSION ?= 2.6.34.13
KVERSION_FULL = $(CST_KERNEL_VERSION)-nevis
- KBRANCH = $(CST_KERNEL_VERSION)-cnxt
+ KBRANCH ?= $(CST_KERNEL_VERSION)-cnxt
else ifeq ($(BOXSERIES),$(filter $(BOXSERIES), hd5x hd6x))
CROSSTOOL_NG_VER = $(CT_NG_VER_ARM)
DRIVER_DIR = $(BOXFAMILY)
###################################################################
ifeq ($(BOXTYPE), coolstream)
-K_DEP = $(D)/kernel-coolstream
SOURCE_MODULE = $(TARGETPREFIX)/mymodules/lib/modules/$(KVERSION_FULL)
TARGET_MODULE = $(TARGETPREFIX)/lib/modules/$(KVERSION_FULL)
git checkout $(KBRANCH)
cp $(PATCHES)/kernel-config/kernel-$(CST_KERNEL_VERSION)-$(BOXFAMILY).config $@
+$(D)/kernel:
+ # for hd1 max gcc-4.9.4 and hd2 gcc-8.5.0
+ #make $(D)/kernel-cool
+ $(TOUCH)
-
-$(D)/kernel: $(K_SRCDIR) $(K_OBJ)/.config
+$(D)/kernel-cool: $(K_SRCDIR) $(K_OBJ)/.config
$(START_BUILD)
ifeq ($(K_SRCDIR), $(SOURCE_DIR)/linux)
# we need this to build out of tree - kbuild complains otherwise
make ARCH=arm CROSS_COMPILE=$(TARGET)- silentoldconfig O=$(K_OBJ)/; \
$(MAKE) ARCH=arm LOCALVERSION= CROSS_COMPILE=$(TARGET)- O=$(K_OBJ)/; \
make ARCH=arm CROSS_COMPILE=$(TARGET)- INSTALL_MOD_PATH=$(TARGETPREFIX)/mymodules modules_install O=$(K_OBJ)/
- $(TOUCH)
-
ifeq ($(BOXFAMILY), nevis)
# rule for the autofs4 module - needed by the automounter
# installs the already built module into the "proper" path
-$(TARGET_MODULE)/kernel/fs/autofs4/autofs4.ko: $(K_DEP)
+$(TARGET_MODULE)/kernel/fs/autofs4/autofs4.ko: $(D)/kernel-cool
install -m 644 -D $(SOURCE_MODULE)/kernel/fs/autofs4/autofs4.ko $@
make depmod