Browse Source

- rename kernel configs; reduce the usage of BOXFAMILY variable

master
vanhofen 5 years ago
parent
commit
e7096f5bd9
  1. 0
      configs/kernel-apollo.config
  2. 0
      configs/kernel-hd51.config
  3. 0
      configs/kernel-kronos.config
  4. 0
      configs/kernel-nevis.config
  5. 0
      configs/kernel-vuduo.config
  6. 0
      configs/kernel-vuduo4k.config
  7. 0
      configs/kernel-vusolo4k.config
  8. 0
      configs/kernel-vuultimo4k.config
  9. 0
      configs/kernel-vuzero4k.config
  10. 42
      make/environment-build.mk
  11. 43
      make/environment-linux.mk
  12. 10
      make/images.mk
  13. 4
      make/linux-kernel.mk

0
configs/kernel-3.10.93-apollo.config → configs/kernel-apollo.config

0
configs/kernel-4.10.12-bcm7251s.config → configs/kernel-hd51.config

0
configs/kernel-3.10.93-kronos.config → configs/kernel-kronos.config

0
configs/kernel-2.6.34.13-nevis.config → configs/kernel-nevis.config

0
configs/kernel-3.9.6-bcm7335.config → configs/kernel-vuduo.config

0
configs/kernel-4.1.45-1.17-bcm7278.config → configs/kernel-vuduo4k.config

0
configs/kernel-3.14.28-1.8-bcm7376.config → configs/kernel-vusolo4k.config

0
configs/kernel-3.14.28-1.12-bcm7444s.config → configs/kernel-vuultimo4k.config

0
configs/kernel-4.1.20-1.9-bcm72604.config → configs/kernel-vuzero4k.config

42
make/environment-build.mk

@ -20,33 +20,33 @@ SHELL := /bin/bash
# - Coolstream ---------------------------------------------------------------- # - Coolstream ----------------------------------------------------------------
# BOXTYPE coolstream # BOXTYPE coolstream
# / \ # / \
# BOXSERIES hd1 hd2 # BOXSERIES hd1 hd2
# / / \ # / / \
# BOXFAMILY nevis apollo kronos # BOXFAMILY nevis apollo kronos
# / / | | \ # / / | | \
# BOXMODEL nevis apollo shiner kronos kronos_v2 # BOXMODEL nevis apollo shiner kronos kronos_v2
# - Armbox -------------------------------------------------------------------- # - Armbox --------------------------------------------------------------------
# BOXTYPE armbox ------ + ----- + -------- + # BOXTYPE armbox ------ + ----- + -------- +
# / \ \ \ \ # / \ \ \ \
# BOXSERIES hd51 vusolo4k vuduo4k vuultimo4k vuzero4k # BOXSERIES hd51 vusolo4k vuduo4k vuultimo4k vuzero4k
# | | | | | # | | | | |
# BOXFAMILY bcm7251s bcm7376 bcm7278 bcm7444s bcm72604 # BOXFAMILY bcm7251s bcm7376 bcm7278 bcm7444s bcm72604
# | | | | | | # | | | | | |
# BOXMODEL hd51 bre2ze4k vusolo4k vuduo4k vuultimo4k vuzero4k # BOXMODEL hd51 bre2ze4k vusolo4k vuduo4k vuultimo4k vuzero4k
# - Mipsbox -------------------------------------------------------------------- # - Mipsbox --------------------------------------------------------------------
# BOXTYPE mipsbox # BOXTYPE mipsbox
# | # /
# BOXSERIES vuduo # BOXSERIES vuduo
# | # |
# BOXFAMILY bcm7335 # BOXFAMILY bcm7335
# | # |
# BOXMODEL vuduo # BOXMODEL vuduo
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------

43
make/environment-linux.mk

@ -4,7 +4,7 @@
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# cst-nevis # cst-nevis
ifeq ($(BOXFAMILY), nevis) ifeq ($(BOXMODEL), nevis)
KERNEL_VER = 2.6.34.13 KERNEL_VER = 2.6.34.13
KERNEL_TMP = linux-$(KERNEL_VER) KERNEL_TMP = linux-$(KERNEL_VER)
KERNEL_SOURCE = git KERNEL_SOURCE = git
@ -14,21 +14,23 @@ ifeq ($(BOXFAMILY), nevis)
KERNEL_DTB = $(EMPTY) KERNEL_DTB = $(EMPTY)
# cst-apollo/cst-kronos # cst-apollo/cst-kronos
else ifeq ($(BOXFAMILY), $(filter $(BOXFAMILY), apollo kronos)) else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), apollo shiner kronos kronos_v2))
KERNEL_VER = 3.10.93 KERNEL_VER = 3.10.93
KERNEL_TMP = linux-$(KERNEL_VER) KERNEL_TMP = linux-$(KERNEL_VER)
KERNEL_SOURCE = git KERNEL_SOURCE = git
KERNEL_URL = $(EMPTY) KERNEL_URL = $(EMPTY)
KERNEL_BRANCH = ni/linux-3.10.108 KERNEL_BRANCH = ni/linux-3.10.108
ifeq ($(BOXFAMILY), apollo) ifeq ($(BOXMODEL), $(filter $(BOXMODEL), apollo shiner))
KERNEL_DTB = $(SOURCE_DIR)/$(NI-DRIVERS-BIN)/$(BOXTYPE)/$(DRIVERS_DIR)/kernel-dtb/hd849x.dtb KERNEL_DTB = $(SOURCE_DIR)/$(NI-DRIVERS-BIN)/$(BOXTYPE)/$(DRIVERS_DIR)/kernel-dtb/hd849x.dtb
else ifeq ($(BOXFAMILY), kronos) KERNEL_CONFIG = $(CONFIGS)/kernel-apollo.config
KERNEL_DTB = $(SOURCE_DIR)/$(NI-DRIVERS-BIN)/$(BOXTYPE)/$(DRIVERS_DIR)/kernel-dtb/en75x1.dtb else
KERNEL_DTB = $(SOURCE_DIR)/$(NI-DRIVERS-BIN)/$(BOXTYPE)/$(DRIVERS_DIR)/kernel-dtb/en75x1.dtb
KERNEL_CONFIG = $(CONFIGS)/kernel-kronos.config
endif endif
# arm-hd51 # arm-hd51
else ifeq ($(BOXFAMILY), bcm7251s) else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
KERNEL_VER = 4.10.12 KERNEL_VER = 4.10.12
KERNEL_TMP = linux-$(KERNEL_VER) KERNEL_TMP = linux-$(KERNEL_VER)
KERNEL_SOURCE = git KERNEL_SOURCE = git
@ -36,9 +38,10 @@ else ifeq ($(BOXFAMILY), bcm7251s)
KERNEL_BRANCH = ni/linux-$(KERNEL_VER) KERNEL_BRANCH = ni/linux-$(KERNEL_VER)
KERNEL_DTB = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/dts/bcm7445-bcm97445svmb.dtb KERNEL_DTB = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/dts/bcm7445-bcm97445svmb.dtb
KERNEL_CONFIG = $(CONFIGS)/kernel-hd51.config
# arm-vusolo4k # arm-vusolo4k
else ifeq ($(BOXFAMILY), bcm7376) else ifeq ($(BOXMODEL), vusolo4k)
KERNEL_VER = 3.14.28-1.8 KERNEL_VER = 3.14.28-1.8
KERNEL_TMP = linux KERNEL_TMP = linux
KERNEL_SOURCE = stblinux-3.14-1.8.tar.bz2 KERNEL_SOURCE = stblinux-3.14-1.8.tar.bz2
@ -57,7 +60,7 @@ else ifeq ($(BOXFAMILY), bcm7376)
BOOT_PARTITION = 1 BOOT_PARTITION = 1
# arm-vuduo4k # arm-vuduo4k
else ifeq ($(BOXFAMILY), bcm7278) else ifeq ($(BOXMODEL), vuduo4k)
KERNEL_VER = 4.1.45-1.17 KERNEL_VER = 4.1.45-1.17
KERNEL_TMP = linux KERNEL_TMP = linux
KERNEL_SOURCE = stblinux-4.1-1.17.tar.bz2 KERNEL_SOURCE = stblinux-4.1-1.17.tar.bz2
@ -76,7 +79,7 @@ else ifeq ($(BOXFAMILY), bcm7278)
BOOT_PARTITION = 6 BOOT_PARTITION = 6
# arm-vuultimo4k # arm-vuultimo4k
else ifeq ($(BOXFAMILY), bcm7444s) else ifeq ($(BOXMODEL), vuultimo4k)
KERNEL_VER = 3.14.28-1.12 KERNEL_VER = 3.14.28-1.12
KERNEL_TMP = linux KERNEL_TMP = linux
KERNEL_SOURCE = stblinux-3.14-1.12.tar.bz2 KERNEL_SOURCE = stblinux-3.14-1.12.tar.bz2
@ -95,7 +98,7 @@ else ifeq ($(BOXFAMILY), bcm7444s)
BOOT_PARTITION = 1 BOOT_PARTITION = 1
# arm-vuzero4k # arm-vuzero4k
else ifeq ($(BOXFAMILY), bcm72604) else ifeq ($(BOXMODEL), vuzero4k)
KERNEL_VER = 4.1.20-1.9 KERNEL_VER = 4.1.20-1.9
KERNEL_TMP = linux KERNEL_TMP = linux
KERNEL_SOURCE = stblinux-4.1-1.9.tar.bz2 KERNEL_SOURCE = stblinux-4.1-1.9.tar.bz2
@ -114,7 +117,7 @@ else ifeq ($(BOXFAMILY), bcm72604)
BOOT_PARTITION = 4 BOOT_PARTITION = 4
# mips-vuduo # mips-vuduo
else ifeq ($(BOXFAMILY), bcm7335) else ifeq ($(BOXMODEL), vuduo)
KERNEL_VER = 3.9.6 KERNEL_VER = 3.9.6
KERNEL_TMP = linux KERNEL_TMP = linux
KERNEL_SOURCE = stblinux-$(KERNEL_VER).tar.bz2 KERNEL_SOURCE = stblinux-$(KERNEL_VER).tar.bz2
@ -130,17 +133,17 @@ endif
KERNEL_OBJ = linux-$(KERNEL_VER)-obj KERNEL_OBJ = linux-$(KERNEL_VER)-obj
KERNEL_MODULES = linux-$(KERNEL_VER)-modules KERNEL_MODULES = linux-$(KERNEL_VER)-modules
KERNEL_CONFIG ?= $(CONFIGS)/kernel-$(BOXMODEL).config
KERNEL_NAME = NI $(shell echo $(BOXFAMILY) | sed 's/.*/\u&/') Kernel KERNEL_NAME = NI $(shell echo $(BOXFAMILY) | sed 's/.*/\u&/') Kernel
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
KERNEL_MODULES_DIR = $(BUILD_TMP)/$(KERNEL_MODULES)/lib/modules/$(KERNEL_VER) KERNEL_MODULES_DIR = $(BUILD_TMP)/$(KERNEL_MODULES)/lib/modules/$(KERNEL_VER)
KERNEL_CONFIG = $(CONFIGS)/kernel-$(KERNEL_VER)-$(BOXFAMILY).config
KERNEL_UIMAGE = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/Image KERNEL_UIMAGE = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/Image
KERNEL_ZIMAGE = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/zImage KERNEL_ZIMAGE = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/zImage
KERNEL_ZIMAGE_DTB = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/zImage_dtb KERNEL_ZIMAGE_DTB = $(BUILD_TMP)/$(KERNEL_OBJ)/arch/$(BOXARCH)/boot/zImage_dtb
KERNEL_VMLINUX = $(BUILD_TMP)/$(KERNEL_OBJ)/vmlinux KERNEL_VMLINUX = $(BUILD_TMP)/$(KERNEL_OBJ)/vmlinux
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
@ -156,7 +159,7 @@ KERNEL_MAKEVARS += \
KVER=$(KERNEL_VER) \ KVER=$(KERNEL_VER) \
KSRC=$(BUILD_TMP)/$(KERNEL_TMP) KSRC=$(BUILD_TMP)/$(KERNEL_TMP)
ifeq ($(BOXFAMILY), $(filter $(BOXFAMILY), bcm7335)) # mips-vuduo ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vuduo))
KERNEL_IMAGE = vmlinux KERNEL_IMAGE = vmlinux
else else
KERNEL_IMAGE = zImage KERNEL_IMAGE = zImage
@ -165,6 +168,6 @@ endif
KERNEL_MAKEOPTS = $(KERNEL_IMAGE) modules KERNEL_MAKEOPTS = $(KERNEL_IMAGE) modules
# build also the kernel-dtb for arm-hd51 # build also the kernel-dtb for arm-hd51
ifeq ($(BOXFAMILY), $(filter $(BOXFAMILY), bcm7251s)) ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
KERNEL_MAKEOPTS += $(notdir $(KERNEL_DTB)) KERNEL_MAKEOPTS += $(notdir $(KERNEL_DTB))
endif endif

10
make/images.mk

@ -50,19 +50,13 @@ devtable-remove:
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
flash-image: flash-image:
ifeq ($(BOXMODEL), nevis) ifeq ($(BOXMODEL), $(filter $(BOXMODEL), nevis kronos kronos_v2))
make flash-image-coolstream ERASE_SIZE=0x20000 make flash-image-coolstream ERASE_SIZE=0x20000
endif endif
ifeq ($(BOXFAMILY), apollo) ifeq ($(BOXMODEL), $(filter $(BOXMODEL), apollo shiner))
make flash-image-coolstream ERASE_SIZE=0x40000 IMAGE_SUFFIX=$(BOXTYPE_SC)-apollo make flash-image-coolstream ERASE_SIZE=0x40000 IMAGE_SUFFIX=$(BOXTYPE_SC)-apollo
make flash-image-coolstream ERASE_SIZE=0x20000 IMAGE_SUFFIX=$(BOXTYPE_SC)-shiner make flash-image-coolstream ERASE_SIZE=0x20000 IMAGE_SUFFIX=$(BOXTYPE_SC)-shiner
endif endif
ifeq ($(BOXMODEL), kronos)
make flash-image-coolstream ERASE_SIZE=0x20000
endif
ifeq ($(BOXMODEL), kronos_v2)
make flash-image-coolstream ERASE_SIZE=0x20000
endif
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k)) ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
make flash-image-hd51 make flash-image-hd51
make flash-image-hd51-multi make flash-image-hd51-multi

4
make/linux-kernel.mk

@ -149,7 +149,7 @@ kernel.do_prepare:
$(MKDIR)/$(KERNEL_OBJ) $(MKDIR)/$(KERNEL_OBJ)
$(MKDIR)/$(KERNEL_MODULES) $(MKDIR)/$(KERNEL_MODULES)
$(INSTALL_DATA) $(KERNEL_CONFIG) $(BUILD_TMP)/$(KERNEL_OBJ)/.config $(INSTALL_DATA) $(KERNEL_CONFIG) $(BUILD_TMP)/$(KERNEL_OBJ)/.config
ifeq ($(BOXFAMILY), bcm7251s) ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
$(INSTALL_DATA) $(PATCHES)/initramfs-subdirboot.cpio.gz $(BUILD_TMP)/$(KERNEL_OBJ) $(INSTALL_DATA) $(PATCHES)/initramfs-subdirboot.cpio.gz $(BUILD_TMP)/$(KERNEL_OBJ)
endif endif
$(TOUCH) $(TOUCH)
@ -195,7 +195,7 @@ kernel-coolstream-hd1: kernel.do_compile | $(IMAGE_DIR)
kernel-coolstream-hd2: kernel.do_compile | $(IMAGE_DIR) kernel-coolstream-hd2: kernel.do_compile | $(IMAGE_DIR)
mkimage -A $(BOXARCH) -O linux -T kernel -C none -a 0x8000 -e 0x8000 -n "$(KERNEL_NAME)" -d $(KERNEL_ZIMAGE_DTB) $(IMAGE_DIR)/kernel-$(BOXTYPE_SC)-$(BOXMODEL)-vmlinux.ub.gz mkimage -A $(BOXARCH) -O linux -T kernel -C none -a 0x8000 -e 0x8000 -n "$(KERNEL_NAME)" -d $(KERNEL_ZIMAGE_DTB) $(IMAGE_DIR)/kernel-$(BOXTYPE_SC)-$(BOXMODEL)-vmlinux.ub.gz
ifeq ($(BOXFAMILY), apollo) ifeq ($(BOXMODEL), $(filter $(BOXMODEL), apollo shiner))
ifeq ($(BOXMODEL), apollo) ifeq ($(BOXMODEL), apollo)
# create also shiner-kernel when building apollo # create also shiner-kernel when building apollo
cp -a $(IMAGE_DIR)/kernel-$(BOXTYPE_SC)-$(BOXMODEL)-vmlinux.ub.gz $(IMAGE_DIR)/kernel-$(BOXTYPE_SC)-shiner-vmlinux.ub.gz cp -a $(IMAGE_DIR)/kernel-$(BOXTYPE_SC)-$(BOXMODEL)-vmlinux.ub.gz $(IMAGE_DIR)/kernel-$(BOXTYPE_SC)-shiner-vmlinux.ub.gz

Loading…
Cancel
Save