#
CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
-CT_KERNEL_VERSION="${CST_CUSTOM_KERNEL_VER}"
+CT_KERNEL_VERSION="custom"
# CT_KERNEL_bare_metal is not set
CT_KERNEL_linux=y
CT_KERNEL_bare_metal_AVAILABLE=y
CT_KERNEL_linux_AVAILABLE=y
CT_KERNEL_LINUX_CUSTOM=y
-CT_KERNEL_LINUX_CUSTOM_LOCATION="${CST_CUSTOM_KERNEL}"
-CT_KERNEL_LINUX_CUSTOM_VERSION="${CST_CUSTOM_KERNEL_VER}"
+CT_KERNEL_LINUX_CUSTOM_LOCATION="${CST_BASE_DIR}/source/linux/"
+CT_KERNEL_LINUX_CUSTOM_VERSION="custom"
CT_KERNEL_windows_AVAILABLE=y
#
# CT_KERNEL_V_2_6_31 is not set
# CT_KERNEL_V_2_6_27 is not set
CT_KERNEL_LINUX_CUSTOM=y
-CT_KERNEL_LINUX_CUSTOM_LOCATION="${CST_CUSTOM_KERNEL}"
+CT_KERNEL_LINUX_CUSTOM_LOCATION="${CST_BASE_DIR}/source/linux/"
CT_KERNEL_windows_AVAILABLE=y
#
$(PATCH)/busybox-1.21.1-changing-the-order-sys-tree-is-scanned-with-mdev.diff; \
$(PATCH)/busybox-1.21.1-mdev.diff; \
$(PATCH)/busybox-1.22.1-coolstream.diff; \
+ $(PATCH)/busybox-1.24.1-wget.diff; \
cp $(PATCHES)/busybox-1.22.1-hd1.config .config && \
sed -i -e 's#^CONFIG_PREFIX.*#CONFIG_PREFIX="$(TARGETPREFIX)"#' .config && \
$(MAKE) all CROSS_COMPILE=$(TARGET)- CFLAGS_EXTRA="$(TARGET_CFLAGS)" && \
ifeq ($(PLATFORM), nevis) ## Platform nevis
CT_NG_CONFIG = $(PATCHES)/ct-ng-1.20/ct-ng-nevis-1.20.0-1.config
-CUSTOM_KERNEL = $(ARCHIVE)/linux-$(CST_KERNEL_VERSION)-cnxt.tar.bz2
CUSTOM_GCC = $(ARCHIVE)/gcc-$(CUSTOM_GCC_VER).tar.xz
-crosstool: prerequisites | $(CUSTOM_GCC) $(ARCHIVE)/crosstool-$(CROSSTOOL_NG_VER)-downloads.tar.bz2 \
-$(ARCHIVE)/$(CUSTOM_KERNEL_VER).tar.xz $(CUSTOM_GCC)
+crosstool: prerequisites | $(CUSTOM_GCC) $(ARCHIVE)/crosstool-$(CROSSTOOL_NG_VER)-downloads.tar.bz2
mkdir -p $(BUILD_TMP); \
$(UNTAR)/crosstool-ng-$(CROSSTOOL_NG_VER).tar.bz2; \
set -e; unset CONFIG_SITE; cd $(BUILD_TMP)/crosstool-ng-$(CROSSTOOL_NG_VER); \
test $$NUM_CPUS = 0 && NUM_CPUS=1; \
sed -i "s@^CT_PARALLEL_JOBS=.*@CT_PARALLEL_JOBS=$$NUM_CPUS@" .config; \
export CST_BASE_DIR=$(BASE_DIR); \
- export CST_CUSTOM_KERNEL=$(CUSTOM_KERNEL); \
export CST_CUSTOM_GCC=$(CUSTOM_GCC); \
test -f ./configure || ./bootstrap && \
./configure --enable-local; MAKELEVEL=0 make; chmod 0755 ct-ng; \
CT_NG_CONFIG = $(PATCHES)/ct-ng-1.20/ct-ng-1.20.0-1-glibc.config
endif ## ifeq ($(UCLIBC_BUILD), 1)
-CUSTOM_KERNEL_VER = cst-kernel_cst_3.10.93_2015-12-02_0824_c439541
-CUSTOM_KERNEL = $(ARCHIVE)/linux-$(CUSTOM_KERNEL_VER).tar.xz
-CUSTOM_GCC = $(ARCHIVE)/gcc-$(CUSTOM_GCC_VER).tar.xz
-
-crosstool: prerequisites | $(CUSTOM_GCC) $(ARCHIVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER).tar.gz \
-$(ARCHIVE)/$(CUSTOM_KERNEL_VER).tar.xz $(CUSTOM_GCC)
+CUSTOM_GCC = $(ARCHIVE)/gcc-$(CUSTOM_GCC_VER).tar.xz
+crosstool: prerequisites | $(CUSTOM_GCC) $(ARCHIVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER).tar.gz
make -p $(BUILD_TMP)
$(UNTAR)/crosstool-ng-git-$(CROSSTOOL_NG_VER).tar.gz
mkdir -p $(BUILD_TMP)/crosstool-ng-git-$(CROSSTOOL_NG_VER)/targets/src
touch .gcc-$(CUSTOM_GCC_VER).patched
set -e; unset CONFIG_SITE; cd $(BUILD_TMP)/crosstool-ng-git-$(CROSSTOOL_NG_VER); \
\
- ln -sf $(CUSTOM_KERNEL_VER).tar.xz $(CUSTOM_KERNEL); \
cp -a $(CT_NG_CONFIG) .config; \
\
NUM_CPUS=$$(expr `getconf _NPROCESSORS_ONLN` \* 2); \
fi; \
\
export CST_BASE_DIR=$(BASE_DIR); \
- export CST_CUSTOM_KERNEL=$(CUSTOM_KERNEL); \
- export CST_CUSTOM_KERNEL_VER=$(CUSTOM_KERNEL_VER); \
- export CST_KERNEL_VERSION=$(CST_KERNEL_VERSION); \
export CST_CUSTOM_GCC=$(CUSTOM_GCC); \
export LD_LIBRARY_PATH=; \
if [ "$(USE_UCLIBC_NG)" = "1" ]; then \
TARGET ?= arm-cortex-linux-uclibcgnueabi
PLATFORM = kronos
DRIVER_DIR ?= $(PLATFORM)-3.x
- CST_KERNEL_VERSION ?= 3.10.93
- KBRANCH ?= cst_3.10.93
+ CST_KERNEL_VERSION ?= 3.10.70
+ KBRANCH ?= cst_3.10
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), tank trinity))
TARGET ?= arm-cortex-linux-uclibcgnueabi
PLATFORM = apollo
DRIVER_DIR ?= $(PLATFORM)-3.x
- CST_KERNEL_VERSION ?= 3.10.93
- KBRANCH ?= cst_3.10.93
+ CST_KERNEL_VERSION ?= 3.10.70
+ KBRANCH ?= cst_3.10
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), neo zee))
TARGET ?= arm-cx2450x-linux-gnueabi
PLATFORM = nevis
$(D)/libcurl: $(ARCHIVE)/curl-$(CURL_VER).tar.bz2 $(D)/openssl $(D)/librtmp $(D)/zlib | $(TARGETPREFIX)
$(UNTAR)/curl-$(CURL_VER).tar.bz2
set -e; cd $(BUILD_TMP)/curl-$(CURL_VER); \
+ $(PATCH)/libcurl-7.45.0-url.diff; \
$(BUILDENV) LIBS="-lssl -lcrypto -lrtmp -lz" \
./configure \
--prefix=${PREFIX} \
$(MAKE) -C $(NEUTRINO_OBJDIR) install DESTDIR=$(TARGETPREFIX)
$(MAKE) neutrino-version
cp -a $(BUILD_TMP)/neutrino-hd/config.h $(TARGETPREFIX)/include/config.h
- touch $@
+# touch $@
$(NEUTRINO_OBJDIR)/config.status: $(NEUTRINO_DEPS) $(D)/neutrino-hd-libs
test -d $(NEUTRINO_OBJDIR) || mkdir -p $(NEUTRINO_OBJDIR)
git clone -b $(KBRANCH) $(CSGIT)/cst-public-linux-kernel.git/ linux-$(KBRANCH); \
cd $(GIT_KERNEL)/linux-$(KBRANCH) && \
git checkout $(KBRANCH); \
+ ln -s $(GIT_KERNEL)/linux-$(KBRANCH) $(SOURCE_DIR)/linux; \
fi
$(GIT_PLUGINS):