Skip to content

Commit

Permalink
switch ct-ng from BOXTYPE to BOXCPU, so one toolchain can be used for…
Browse files Browse the repository at this point in the history
… multiple boxes
  • Loading branch information
TangoCash authored and Frankenstone committed Jan 8, 2019
1 parent 25aa2da commit aaf96f5
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 6 deletions.
13 changes: 13 additions & 0 deletions make/buildenv.mk
Expand Up @@ -37,6 +37,19 @@ GIT_NAME_FLASH ?= Duckbox-Developers

TUFSBOX_DIR = $(BASE_DIR)/tufsbox
CROSS_BASE = $(BASE_DIR)/cross/$(BOXARCH)/$(BOXTYPE)
ifeq ($(BOXTYPE), $(filter $(BOXTYPE), vusolo4k))
BOXCPU = bcm7376
CROSS_BASE = $(BASE_DIR)/cross/$(BOXARCH)/$(BOXCPU)
endif
ifeq ($(BOXTYPE), $(filter $(BOXTYPE), hd60))
BOXCPU = Hi3798Mv200
CROSS_BASE = $(BASE_DIR)/cross/$(BOXARCH)/$(BOXCPU)
endif
ifeq ($(BOXTYPE), $(filter $(BOXTYPE), hd51))
BOXCPU = bcm7251s
CROSS_BASE = $(BASE_DIR)/cross/$(BOXARCH)/$(BOXCPU)
endif

TARGET_DIR = $(TUFSBOX_DIR)/cdkroot
BOOT_DIR = $(TUFSBOX_DIR)/cdkroot-tftpboot
CROSS_DIR = $(TUFSBOX_DIR)/cross
Expand Down
12 changes: 6 additions & 6 deletions make/crosstool-arm.mk
Expand Up @@ -27,10 +27,10 @@ $(ARCHIVE)/$(CROSSTOOL_NG_SOURCE):
$(SCRIPTS_DIR)/get-git-archive.sh $(CROSSTOOL_NG_URL) $(CROSSTOOL_NG_VER) $(notdir $@) $(ARCHIVE)

CUSTOM_KERNEL = $(ARCHIVE)/$(KERNEL_SRC)
ifeq ($(BOXTYPE), hd51)
ifeq ($(BOXTYPE), $(filter $(BOXTYPE), hd51))
CUSTOM_KERNEL_VER = $(KERNEL_VER)-arm
endif
ifeq ($(BOXTYPE), hd60)
ifeq ($(BOXTYPE), $(filter $(BOXTYPE), hd60))
CUSTOM_KERNEL_VER = $(KERNEL_VER)-$(KERNEL_DATE)-arm
endif
ifeq ($(BOXTYPE), vusolo4k)
Expand All @@ -52,7 +52,7 @@ crosstool-ng: $(D)/directories $(ARCHIVE)/$(KERNEL_SRC) $(ARCHIVE)/$(CROSSTOOL_N
$(UNTAR)/$(CROSSTOOL_NG_SOURCE)
unset CONFIG_SITE LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE; \
$(CHDIR)/crosstool-ng-git-$(CROSSTOOL_NG_VER); \
cp -a $(PATCHES)/ct-ng/crosstool-ng-$(CROSSTOOL_NG_VER)-$(BOXARCH)-$(BOXTYPE).config .config; \
cp -a $(PATCHES)/ct-ng/crosstool-ng-$(CROSSTOOL_NG_VER)-$(BOXARCH)-$(BOXCPU).config .config; \
NUM_CPUS=$$(expr `getconf _NPROCESSORS_ONLN` \* 2); \
MEM_512M=$$(awk '/MemTotal/ {M=int($$2/1024/512); print M==0?1:M}' /proc/meminfo); \
test $$NUM_CPUS -gt $$MEM_512M && NUM_CPUS=$$MEM_512M; \
Expand Down Expand Up @@ -80,14 +80,14 @@ endif

crosstool-backup:
cd $(CROSS_BASE); \
tar czvf $(ARCHIVE)/crosstool-ng-git-$(BOXARCH)-$(BOXTYPE)-$(CROSSTOOL_NG_VER)-backup.tar.gz *
tar czvf $(ARCHIVE)/crosstool-ng-git-$(BOXARCH)-$(BOXCPU)-$(CROSSTOOL_NG_VER)-backup.tar.gz *

crosstool-restore: $(ARCHIVE)/crosstool-ng-git-$(BOXARCH)-$(BOXTYPE)-$(CROSSTOOL_NG_VER)-backup.tar.gz
crosstool-restore: $(ARCHIVE)/crosstool-ng-git-$(BOXARCH)-$(BOXCPU)-$(CROSSTOOL_NG_VER)-backup.tar.gz
rm -rf $(CROSS_BASE) ; \
if [ ! -e $(CROSS_BASE) ]; then \
mkdir -p $(CROSS_BASE); \
fi;
tar xzvf $(ARCHIVE)/crosstool-ng-git-$(BOXARCH)-$(BOXTYPE)-$(CROSSTOOL_NG_VER)-backup.tar.gz -C $(CROSS_BASE)
tar xzvf $(ARCHIVE)/crosstool-ng-git-$(BOXARCH)-$(BOXCPU)-$(CROSSTOOL_NG_VER)-backup.tar.gz -C $(CROSS_BASE)

crossmenuconfig: $(D)/directories $(ARCHIVE)/$(CROSSTOOL_NG_SOURCE)
$(REMOVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER)
Expand Down

0 comments on commit aaf96f5

Please sign in to comment.