Browse Source

- add boxmodel h7

master
vanhofen 5 years ago
parent
commit
25ac910f13
  1. 30
      Makefile
  2. 3
      config.example
  3. 18
      make/environment-box.mk
  4. 2
      make/environment-image.mk
  5. 4
      make/environment-linux.mk
  6. 2
      make/images.mk
  7. 2
      make/linux-kernel.mk
  8. 6
      make/ni.mk
  9. 6
      make/target-scripts.mk

30
Makefile

@ -38,13 +38,14 @@ config.local: $(eval BOXMODEL=hd51)
@echo " 5) Coolstream Kronos V2 (Link, Trinity Duo)"
@echo " 11) AX/Mutant HD51"
@echo " 21) WWIO BRE2ZE4K"
@echo " 31) VU+ Solo 4k"
@echo " 32) VU+ Duo 4k"
@echo " 33) VU+ Ultimo 4k"
@echo " 34) VU+ Zero 4k"
@echo " 35) VU+ Uno 4k"
@echo " 36) VU+ Uno 4k SE"
@echo " 41) VU+ Duo"
@echo " 31) Air Digital Zgemma H7S/C"
@echo " 41) VU+ Solo 4k"
@echo " 42) VU+ Duo 4k"
@echo " 43) VU+ Ultimo 4k"
@echo " 44) VU+ Zero 4k"
@echo " 45) VU+ Uno 4k"
@echo " 46) VU+ Uno 4k SE"
@echo " 51) VU+ Duo"
@echo ""
@read -p "Select your boxmodel? [default: 11] " boxmodel; \
boxmodel=$${boxmodel:-11}; \
@ -56,13 +57,14 @@ config.local: $(eval BOXMODEL=hd51)
5) boxmodel=kronos_v2;; \
11) boxmodel=hd51;; \
21) boxmodel=bre2ze4k;; \
31) boxmodel=vusolo4k;; \
32) boxmodel=vuduo4k;; \
33) boxmodel=vuultimo4k;; \
34) boxmodel=vuzero4k;; \
35) boxmodel=vuuno4k;; \
36) boxmodel=vuuno4kse;; \
41) boxmodel=vuduo;; \
31) boxmodel=h7;; \
41) boxmodel=vusolo4k;; \
42) boxmodel=vuduo4k;; \
43) boxmodel=vuultimo4k;; \
44) boxmodel=vuzero4k;; \
45) boxmodel=vuuno4k;; \
46) boxmodel=vuuno4kse;; \
51) boxmodel=vuduo;; \
*) boxmodel=hd51;; \
esac; \
cp config.example $@; \

3
config.example

@ -23,6 +23,9 @@ MAINTAINER = $(shell whoami)
# WWIO
#BOXMODEL = bre2ze4k
# Air Digital Zgemma H7S/C
#BOXMODEL = h7
# VU+
#BOXMODEL = vusolo4k
#BOXMODEL = vuduo4k

18
make/environment-box.mk

@ -15,13 +15,13 @@
# - Armbox --------------------------------------------------------------------
# BOXTYPE armbox ------ + ----- + -------- + ------ + ----- +
# / \ \ \ \ \ \
# BOXSERIES hd51 vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse
# | | | | | | |
# BOXFAMILY bcm7251s bcm7376 bcm7278 bcm7444s bcm72604 bcm7252s
# | | | | | | | |
# BOXMODEL hd51 bre2ze4k vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse
# BOXTYPE armbox + ------ + ----- + -------- + ------ + ----- +
# | \ \ \ \ \ \
# BOXSERIES hd51 vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse
# | | | | | | |
# BOXFAMILY bcm7251s bcm7376 bcm7278 bcm7444s bcm72604 bcm7252s
# / | \ | | | | | |
# BOXMODEL hd51 bre2ze4k h7 vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse
# - Mipsbox --------------------------------------------------------------------
@ -141,7 +141,7 @@ else ifneq ($(BOXMODEL),)
BOXTYPE = coolstream
BOXSERIES = hd2
BOXFAMILY = kronos
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7))
BOXTYPE = armbox
BOXSERIES = hd51
BOXFAMILY = bcm7251s
@ -208,6 +208,8 @@ else ifeq ($(BOXMODEL), hd51)
BOXNAME="AX/Mut@nt HD51"
else ifeq ($(BOXMODEL), bre2ze4k)
BOXNAME="WWIO BRE2ZE4K"
else ifeq ($(BOXMODEL), h7)
BOXNAME="AirDigital Zgemma H7"
else ifeq ($(BOXMODEL), vusolo4k)
BOXNAME="VU+ Solo 4K"
else ifeq ($(BOXMODEL), vuduo4k)

2
make/environment-image.mk

@ -60,6 +60,8 @@ IMAGE_BUILD_TMP = $(BUILD_TMP)/image-build
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse vuduo))
IMAGE_SUBDIR = $(subst vu,vuplus/,$(BOXMODEL))
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), h7))
IMAGE_SUBDIR = zgemma/$(BOXMODEL)
else
IMAGE_SUBDIR = $(BOXMODEL)
endif

4
make/environment-linux.mk

@ -30,7 +30,7 @@ else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), apollo shiner kronos kronos_v2))
endif
# arm-hd51
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7))
KERNEL_VER = 4.10.12
KERNEL_TMP = linux-$(KERNEL_VER)
KERNEL_SOURCE = git
@ -206,6 +206,6 @@ endif
KERNEL_MAKEOPTS = $(KERNEL_IMAGE) modules
# build also the kernel-dtb for arm-hd51
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7))
KERNEL_MAKEOPTS += $(notdir $(KERNEL_DTB))
endif

2
make/images.mk

@ -57,7 +57,7 @@ ifeq ($(BOXMODEL), $(filter $(BOXMODEL), apollo shiner))
make flash-image-coolstream ERASE_SIZE=0x40000 IMAGE_SUFFIX=$(BOXTYPE_SC)-apollo
make flash-image-coolstream ERASE_SIZE=0x20000 IMAGE_SUFFIX=$(BOXTYPE_SC)-shiner
endif
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7))
make flash-image-hd51
make flash-image-hd51-multi
endif

2
make/linux-kernel.mk

@ -162,7 +162,7 @@ kernel.do_prepare:
$(MKDIR)/$(KERNEL_OBJ)
$(MKDIR)/$(KERNEL_MODULES)
$(INSTALL_DATA) $(KERNEL_CONFIG) $(BUILD_TMP)/$(KERNEL_OBJ)/.config
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7))
$(INSTALL_DATA) $(PATCHES)/initramfs-subdirboot.cpio.gz $(BUILD_TMP)/$(KERNEL_OBJ)
endif
$(TOUCH)

6
make/ni.mk

@ -3,10 +3,14 @@
#
# -----------------------------------------------------------------------------
BOXMODEL_IMAGE = apollo kronos kronos_v2 hd51 bre2ze4k vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse # vuduo
BOXMODEL_IMAGE = $(EMPTY)
ifneq ($(DEBUG), yes)
BOXMODEL_IMAGE += nevis
endif
BOXMODEL_IMAGE += apollo kronos kronos_v2
BOXMODEL_IMAGE += hd51 bre2ze4k h7
BOXMODEL_IMAGE += vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse
#BOXMODEL_IMAGE += vuduo
images \
ni-images:

6
make/target-scripts.mk

@ -69,17 +69,17 @@ $(TARGET_DIR)/etc/init.d/networking:
ln -sf networking $(TARGET_DIR)/etc/init.d/K99networking
$(TARGET_DIR)/etc/init.d/partitions-by-name:
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7))
$(INSTALL_EXEC) -D $(IMAGEFILES)/scripts/partitions-by-name.init $(@)
endif
$(TARGET_DIR)/etc/init.d/resizerootfs:
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k))
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7))
$(INSTALL_EXEC) -D $(IMAGEFILES)/scripts/resizerootfs.init $(@)
endif
$(TARGET_DIR)/etc/init.d/swap:
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse vuduo))
ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd51 bre2ze4k h7 vusolo4k vuduo4k vuultimo4k vuzero4k vuuno4k vuuno4kse vuduo))
$(INSTALL_EXEC) -D $(IMAGEFILES)/scripts/swap.init $(@)
ln -sf swap $(TARGET_DIR)/etc/init.d/K99swap
endif

Loading…
Cancel
Save