mirror of
https://github.com/gnuton/asuswrt-merlin.ng.git
synced 2025-05-18 23:41:30 +02:00
This reverts commit 61c6f3c29d
.
Currently fails to build on some platforms like RT-AX86U.
6467 lines
244 KiB
Makefile
Executable file
6467 lines
244 KiB
Makefile
Executable file
#
|
|
# Toplevel Makefile for the BCM947xx Linux Router release
|
|
#
|
|
# Copyright 2005, Broadcom Corporation
|
|
# All Rights Reserved.
|
|
#
|
|
# THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
|
|
# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
|
|
# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
|
|
#
|
|
# $Id: Makefile,v 1.53 2005/04/25 03:54:37 tallest Exp $
|
|
#
|
|
|
|
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
# To rebuild everything and all configurations:
|
|
# make distclean
|
|
# make libc (usually doesn't need to be done ???)
|
|
# make V1=whatever V2=sub-whatever VPN=vpn3.6 a b c d m
|
|
# The 1st "whatever" would be the build number, the sub-whatever would
|
|
# be the update to the version.
|
|
#
|
|
# Example:
|
|
# make V1=8516 V2="-jffs.1" a b c d m s
|
|
|
|
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
#
|
|
# To rebuild a part of code and generate a new firmware file:
|
|
#
|
|
|
|
# Example: rebuild rc (clean rc, compile rc, install rc to INSTALL directory, generate TARGET tree, generate Firmware file)
|
|
# make rc-clean mk-rc rc-install gen_target image
|
|
#
|
|
# Note: the "rc-clean mk-rc" may skip if the dependency in Makefile is okay.
|
|
#
|
|
|
|
# Example: rebuild kernel and modules
|
|
# make kernel gen_target image
|
|
#
|
|
|
|
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
PLATFORM_ROUTER:=
|
|
|
|
export HND_ROUTER := $(if $(shell pwd | grep -e 'src-rt-[^/]*hnd'),y,)
|
|
export HND_ROUTER_AX := $(if $(shell pwd | grep -e 'src-rt-[^/]*axhnd'),y,)
|
|
export HND_ROUTER_AX_675X := $(if $(shell pwd | grep -e 'src-rt-5.02[^/]*axhnd.675x'),y,)
|
|
export HND_ROUTER_AX_6756 := $(if $(shell pwd | grep -e 'src-rt-5.04[^/]*axhnd.675x'),y,)
|
|
export HND_ROUTER_AX_6710 := $(if $(shell pwd | grep -e 'src-rt-5.02[^/]*p1axhnd.675x'),y,)
|
|
export BCM_502L07P2 := $(if $(shell pwd | grep -e 'src-rt-5.02L.07p2[^/]*axhnd'),y,)
|
|
|
|
ifeq ($(HND_ROUTER_AX_6710),y)
|
|
HND_ROUTER_AX_675X=
|
|
unexport HND_ROUTER_AX_675X
|
|
endif
|
|
|
|
ifeq ($(or $(HND_ROUTER_AX_675X),$(HND_ROUTER_AX_6756),$(HND_ROUTER_AX_6710),$(BCM_502L07P2)),y)
|
|
ifeq (,$(wildcard ./chip_profile.tmp))
|
|
include ./chip_profile.mak
|
|
export CUR_CHIP_PROFILE_TMP ?= $(shell echo $(MAKECMDGOALS)_CHIP_PROFILE | tr a-z A-Z)
|
|
export CUR_CHIP_PROFILE_RAW ?= $(shell echo $(MAKECMDGOALS)_CHIP_PROFILE_RAW | tr a-z A-Z)
|
|
$(shell echo "CUR_CHIP_PROFILE=$($(CUR_CHIP_PROFILE_TMP))" > ./chip_profile.tmp)
|
|
$(shell echo "CUR_CHIP_PROFILE=$($(CUR_CHIP_PROFILE_TMP))" > router/chip_profile.tmp)
|
|
$(shell echo "CUR_CHIP_PROFILE_RAW=$($(CUR_CHIP_PROFILE_RAW))" >> ./chip_profile.tmp)
|
|
$(shell echo "CUR_CHIP_PROFILE_RAW=$($(CUR_CHIP_PROFILE_RAW))" >> router/chip_profile.tmp)
|
|
endif
|
|
include ./chip_profile.tmp
|
|
export CUR_CHIP_PROFILE
|
|
export CUR_CHIP_PROFILE_RAW
|
|
endif
|
|
|
|
-include .config
|
|
# declare the init var here. Don't include router's arch related var here due to it will break the multi-arch rules
|
|
ifeq ($(HND_ROUTER),y)
|
|
export BUILD_NAME ?= $(shell echo $(MAKECMDGOALS) | tr a-z A-Z)
|
|
export BUILD_NAME_SEC ?= $(BUILD_NAME)_sec
|
|
export HND_SRC := $(shell pwd | sed 's/\(.*src-rt-.*hnd.*\).*/\1/')
|
|
export BCM_WLIMPL
|
|
ifeq ($(or $(HND_ROUTER_AX_675X),$(HND_ROUTER_AX_6756),$(HND_ROUTER_AX_6710),$(BCM_502L07P2)),y)
|
|
ifeq ($(CUR_CHIP_PROFILE_RAW),62118G)
|
|
export PROFILE ?= 9$(CUR_CHIP_PROFILE)G
|
|
else
|
|
export PROFILE ?= 9$(CUR_CHIP_PROFILE)GW
|
|
endif
|
|
$(shell cd $(HND_SRC)/targets/$(PROFILE) && ln -sf $(PROFILE).$(BUILD_NAME) $(PROFILE) && cd $(HND_SRC))
|
|
include $(HND_SRC)/targets/$(PROFILE)/$(PROFILE)
|
|
ifeq ($(BRCM_CHIP),4908)
|
|
export BRCM_CHIP
|
|
export BCM_CHIP := $(BRCM_CHIP)
|
|
else
|
|
export BCM_CHIP := $(CUR_CHIP_PROFILE)
|
|
endif
|
|
export PREBUILT_TAIL := $(BCM_CHIP)-$(PROFILE_ARCH)
|
|
else # non-675x
|
|
export PROFILE ?= 94908HND
|
|
export BRCM_CHIP := 4908
|
|
export BCM_CHIP := 4908
|
|
endif # HND_ROUTER_AX_675X
|
|
ifeq ($(CUR_CHIP_PROFILE_RAW),62118G)
|
|
$(shell cd $(HND_SRC)/bcmdrivers/broadcom/net/wl && ln -sf impl$(BCM_IMPL) bcm9$(CUR_CHIP_PROFILE) && cd $(HND_SRC))
|
|
$(shell cd $(HND_SRC)/bcmdrivers/broadcom/net/wl && ln -sf impl$(BCM_IMPL) bcm9$(BCM_CHIP) && cd $(HND_SRC))
|
|
export SRCBASE := $(HND_SRC)/bcmdrivers/broadcom/net/wl/bcm9$(CUR_CHIP_PROFILE)/main/src
|
|
else
|
|
$(shell cd $(HND_SRC)/bcmdrivers/broadcom/net/wl && ln -sf impl$(BCM_WLIMPL) bcm9$(BCM_CHIP) && cd $(HND_SRC))
|
|
export SRCBASE := $(HND_SRC)/bcmdrivers/broadcom/net/wl/bcm9$(BCM_CHIP)/main/src
|
|
endif
|
|
export SRC_ROOT := $(HND_SRC)/../src
|
|
export BUSYBOX := busybox
|
|
export BUSYBOX_DIR := $(SRCBASE)/router/busybox
|
|
else # non-hnd
|
|
export SRCBASE := $(shell pwd)
|
|
ifeq ($(or $(BCM7),$(BCM_7114),$(BCM9)),y)
|
|
export SRC_ROOT := $(SRCBASE)/../../src
|
|
else
|
|
export SRC_ROOT := $(SRCBASE)/../src
|
|
endif
|
|
export BUSYBOX := busybox
|
|
export BUSYBOX_DIR := $(SRCBASE)/router/$(BUSYBOX)
|
|
endif # HND_ROUTER
|
|
export SRCBASEDIR := $(shell pwd | sed 's/.*release\///g')
|
|
RELEASEDIR := $(shell (cd $(SRC_ROOT)/.. && pwd -P))
|
|
export PATH := $(RELEASEDIR)/tools:$(SRCBASE)/ctools:$(PATH)
|
|
|
|
ifneq ($(wildcard $(SRCBASE)/router-sysdep),)
|
|
export TOP_PLATFORM := $(SRCBASE)/router-sysdep
|
|
else
|
|
export TOP_PLATFORM := $(SRCBASE)/router
|
|
endif
|
|
|
|
# tmp depend on busybox
|
|
E2FSPROGS := $(if $(filter $(BUSYBOX),busybox-1.17.4),n,y)
|
|
export BUILDTOOLSDIR := $(shell pwd | sed 's/release.*/buildtools/g')
|
|
ifneq ($(LB),)
|
|
LBSTRING := -test
|
|
ifeq ($(ASUSWRTTARGETMAKDIR),)
|
|
include ./target.mak
|
|
else
|
|
include $(ASUSWRTTARGETMAKDIR)/target.mak
|
|
endif
|
|
else
|
|
LBSTRING :=
|
|
ifneq (,$(wildcard $(BUILDTOOLSDIR)/target.mak.3004))
|
|
include $(BUILDTOOLSDIR)/target.mak.3004
|
|
else
|
|
ifneq (,$(wildcard $(BUILDTOOLSDIR)))
|
|
$(error $(BUILDTOOLSDIR)/target.mak.3004 not exist)
|
|
else
|
|
include ./target.mak
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(ASUSWRTVERSIONCONFDIR),)
|
|
include ./version.conf
|
|
else
|
|
include $(ASUSWRTVERSIONCONFDIR)/version.conf
|
|
endif
|
|
|
|
ifneq ($(BETA),)
|
|
KERNEL_VER := $(KERNEL_VER_BETA)
|
|
endif
|
|
|
|
export BRANCH := $(shell git branch)
|
|
export CURRENT_BRANCH := $(shell git branch | grep "*" | sed 's/* //g')
|
|
|
|
ifneq ($(RCNO),)
|
|
RCSTRING:=rc$(RCNO)
|
|
RC_EXT_NO1=$(shell expr $(RCNO) + 1)
|
|
RC_EXT_NO=$(shell expr $(RC_EXT_NO1) \* 10000)
|
|
|
|
# At runtime, set the tag of RCNO.
|
|
#export RUN_TAG=$(shell git tag -fa asuswrt_$(KERNEL_VER).$(FS_VER).$(SERIALNO)$(RCSTRING) -m "Released $(RCSTRING)" HEAD)
|
|
else
|
|
RCSTRING=""
|
|
RC_EXT_NO=0
|
|
endif
|
|
|
|
ifneq ($(findstring asuswrt-router-3004-388-rc1,$(CURRENT_BRANCH)),)
|
|
EXTENDNO1=$(shell git log --pretty=oneline asuswrt_$(KERNEL_VER).$(FS_VER).$(SERIALNO)rc1_head..HEAD | wc -l)
|
|
else
|
|
EXTENDNO1=$(shell git log --pretty=oneline asuswrt_$(KERNEL_VER).$(FS_VER).$(SERIALNO)..HEAD | wc -l)
|
|
endif
|
|
|
|
#ifeq ($(BRANCH),)
|
|
#include ./router/extendno.conf
|
|
#else
|
|
#ifneq ($(EXTENDTYPE),)
|
|
#EXSTRING:=-$(EXTENDTYPE)
|
|
#else
|
|
#EXSTRING=
|
|
#endif
|
|
#ifneq ($(FW_JUMP),)
|
|
#export EXTENDNO := $(FW_JUMP)-g$(shell git log --pretty=format:'%h' -n 1|sed -e "s,\([0-9a-z]\{7\}\)[0-9a-z]*,\1,")$(EXSTRING)
|
|
#else
|
|
#export EXTENDNO := $(shell expr $(EXTENDNO1) + $(RC_EXT_NO))-g$(shell git log --pretty=format:'%h' -n 1|sed -e "s,\([0-9a-z]\{7\}\)[0-9a-z]*,\1,")$(EXSTRING)
|
|
#endif
|
|
#endif
|
|
|
|
ifeq ($(EXTENDNO),)
|
|
export EXTENDNO := 0-g$(shell git log --pretty=format:'%h' -n 1)
|
|
endif
|
|
|
|
export SWPJNAME := $(shell git branch | grep "*" | grep "swpj-" | sed 's/.*swpj-//g')
|
|
|
|
ifneq ($(SWPJNAME),)
|
|
export SWPJVERNO := $(shell cat $(SRCBASE)/router/APP-IPK/$(SWPJNAME)/CONTROL/control | grep "Version:" | sed 's/Version: //g')
|
|
export SWPJEXTENDNO := $(shell git describe --match swpj_$(SWPJNAME)_$(SWPJVERNO) | sed 's/swpj_$(SWPJNAME)_$(SWPJVERNO)-//g')
|
|
ifneq ($(SWPJVERNO),)
|
|
export SWPJVER := $(SWPJNAME)_$(SWPJVERNO)_
|
|
export SWPJEXTENDNO := $(shell git describe --match swpj_$(SWPJNAME)_$(SWPJVER) | sed 's/swpj_$(SWPJNAME)_$(SWPJVER)-//g')
|
|
endif
|
|
|
|
export SWPJEXTENDNO := $(shell git describe --match swpj_$(SWPJNAME)_$(SWPJVERNO) | sed 's/swpj_$(SWPJNAME)_$(SWPJVERNO)-//g')
|
|
|
|
ifneq ($(SWPJEXTENDNO),)
|
|
export EXTENDNO := $(SWPJEXTENDNO)
|
|
else
|
|
export EXTENDNO := 0-g$(shell git log --pretty=format:'%h' -n 1|sed -e "s,\([0-9a-z]\{7\}\)[0-9a-z]*,\1,")
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(SECUREBOOT), y)
|
|
$(shell cd $(HND_SRC)/targets/$(PROFILE) && rm -f $(PROFILE) && ln -sf $(PROFILE).$(BUILD_NAME_SEC) $(PROFILE) && cd $(HND_SRC))
|
|
include $(HND_SRC)/targets/$(PROFILE)/$(PROFILE)
|
|
export EXTENDNO := $(EXTENDNO)_sec
|
|
endif
|
|
|
|
ifeq ($(HND_ROUTER),y)
|
|
-include $(SRCBASE)/.config
|
|
export CONFIG_BCMWL5=y
|
|
export CONFIG_LINUX26=y
|
|
# its multi-arch in 94908, specify ARCH in kbuild result bad
|
|
endif
|
|
ifneq ($(BUILDREV),)
|
|
export BUILDREV := -g$(shell git log --pretty=format:'%h' -n 1)
|
|
endif
|
|
#-include .config
|
|
#
|
|
# include platform.mak after include .config
|
|
# some definitions in platform.mak may be defined as different value, if .config exist.
|
|
include ./platform.mak
|
|
|
|
-include ./dsl.mak
|
|
-include ./model-desc.mak
|
|
|
|
ifeq ($(HND_ROUTER),y)
|
|
ifeq ($(or $(HND_ROUTER_AX_675X),$(HND_ROUTER_AX_6756),$(HND_ROUTER_AX_6710),$(BCM_502L07P2)),y)
|
|
include ./build/Makefile
|
|
else
|
|
include ./make.hndrt
|
|
endif
|
|
ifeq ($(HND_ROUTER_AX_6756),y)
|
|
export LINUXDIR := $(HND_SRC)/kernel/linux-4.19
|
|
else
|
|
export LINUXDIR := $(HND_SRC)/kernel/linux-4.1
|
|
endif
|
|
export CROSS_COMPILER_PREFIX := arm-glibc-
|
|
ifeq ($(HND_ROUTER_AX),y)
|
|
export DHD_DIR := sys
|
|
ifeq ($(HND_ROUTER_AX_6756),y)
|
|
export DONGLE_DIR := main
|
|
else
|
|
export DONGLE_DIR := 43684
|
|
endif
|
|
else
|
|
export BCMEX7 := _arm_94908hnd
|
|
export DHD_DIR := dhd
|
|
export DONGLE_DIR := 4365
|
|
endif
|
|
export NIC_DIR := main
|
|
export BOARD_ID := $(shell cat $(PROFILE_FILE) | grep BRCM_BOARD_ID | awk -F '\"' '{print $$2}')
|
|
else
|
|
export DONGLE_DIR := 4365
|
|
export DHD_DIR := dhd
|
|
endif
|
|
|
|
ifneq ($(HND_ROUTER),y) # the values have other usage in hnd models
|
|
ifneq ($(findstring -,$(PLATFORM))$(findstring src,$(KERNEL_BINARY))$(findstring src,$(LINUXDIR)),-srcsrc)
|
|
$(error Needs to define Platform-specific definitions in platform.mak)
|
|
endif
|
|
endif
|
|
export PLATFORMDIR := $(SRCBASE)/router/$(PLATFORM)
|
|
|
|
ifneq ($(BASE_MODEL),)
|
|
ifneq ($(findstring 4G-,$(BASE_MODEL)),)
|
|
MODEL = RT$(subst -,,$(BASE_MODEL))
|
|
else ifneq ($(findstring DSL,$(BASE_MODEL)),)
|
|
MODEL = $(subst -,_,$(BASE_MODEL))
|
|
else
|
|
MODEL = $(subst -,,$(subst +,P,$(BASE_MODEL)))
|
|
endif
|
|
else ifneq ($(BUILD_NAME),)
|
|
ifneq ($(findstring 4G-,$(BUILD_NAME)),)
|
|
MODEL = RT$(subst -,,$(BUILD_NAME))
|
|
else ifneq ($(findstring DSL,$(BUILD_NAME)),)
|
|
MODEL = $(subst -,_,$(BUILD_NAME))
|
|
else
|
|
MODEL = $(subst -,,$(subst +,P,$(BUILD_NAME)))
|
|
endif
|
|
endif
|
|
ifneq ($(MODEL),)
|
|
export MODEL
|
|
ifneq ($(BRCM_CHIP),4908)
|
|
export CFLAGS += -D$(MODEL)
|
|
endif
|
|
export $(MODEL):=y
|
|
endif
|
|
|
|
ifneq ($(filter-out n,$(and $(HND_ROUTER_AX_6756),$(BCM_MFG)) $(WL_TEST)),)
|
|
export WLTEST := 1
|
|
endif
|
|
|
|
EXTRA_KERNEL_YES_CONFIGS_1 := $(filter %=y %=Y,$(EXTRA_KERNEL_CONFIGS))
|
|
EXTRA_KERNEL_NO_CONFIGS_1 := $(filter %=n %=N,$(EXTRA_KERNEL_CONFIGS))
|
|
EXTRA_KERNEL_MOD_CONFIGS_1 := $(filter %=m %=M,$(EXTRA_KERNEL_CONFIGS))
|
|
EXTRA_KERNEL_VAL_CONFIGS := $(filter-out $(EXTRA_KERNEL_YES_CONFIGS_1) $(EXTRA_KERNEL_NO_CONFIGS_1) $(EXTRA_KERNEL_MOD_CONFIGS_1),$(EXTRA_KERNEL_CONFIGS))
|
|
|
|
EXTRA_KERNEL_YES_CONFIGS := $(subst =y,,$(subst =Y,,$(EXTRA_KERNEL_YES_CONFIGS_1)))
|
|
EXTRA_KERNEL_NO_CONFIGS := $(subst =n,,$(subst =N,,$(EXTRA_KERNEL_NO_CONFIGS_1)))
|
|
EXTRA_KERNEL_MOD_CONFIGS := $(subst =m,,$(subst =M,,$(EXTRA_KERNEL_MOD_CONFIGS_1)))
|
|
|
|
ifeq ($(NVRAM_SIZE),)
|
|
ifeq ($(NVRAM_64K),y)
|
|
NVRAM_SIZE=0x10000
|
|
else
|
|
NVRAM_SIZE=0x8000
|
|
endif
|
|
endif
|
|
|
|
CTAGS_EXCLUDE_OPT := --exclude=kernel_header --exclude=$(PLATFORM) --exclude=*.png --exclude=*.ico $(if $(QCA),--exclude=blob*.bin --links=no)
|
|
CTAGS_DEFAULT_DIRS := $(SRC_ROOT)/router/rc $(SRC_ROOT)/router/httpd $(SRC_ROOT)/router/shared \
|
|
$(SRC_ROOT)/router/www $(SRC_ROOT)/router/sw-hw-auth $(SRC_ROOT)/router/libdisk $(SRC_ROOT)/router/libvpn \
|
|
$(SRC_ROOT)/router/bwdpi_source $(SRC_ROOT)/router/cfg_mnt $(SRC_ROOT)/router/amas-utils \
|
|
$(SRC_ROOT)/router/libasuslog $(SRC_ROOT)/router/dblog \
|
|
$(if $(and $(QCA),$(PLATFORM_ROUTER)),$(PLATFORM_ROUTER)/qca-wifi)
|
|
|
|
uppercase_N = $(shell echo $(N) | tr a-z A-Z)
|
|
lowercase_N = $(shell echo $(N) | tr A-Z a-z)
|
|
uppercase_B = $(shell echo $(BUILD_NAME) | tr a-z A-Z)
|
|
lowercase_B = $(shell echo $(BUILD_NAME) | tr A-Z a-z)
|
|
BUILD_TIME := $(shell LC_ALL=C date -u)
|
|
BUILD_USER ?= $(shell whoami)
|
|
BUILD_INFO := $(shell git log --pretty="%h" -n 1|sed -e "s,\([0-9a-z]\{7\}\)[0-9a-z]*,\1,")
|
|
|
|
ifeq ($(CONFIG_LINUX26),y)
|
|
mips_rev = $(if $(filter $(MIPS32),r2),MIPSR2,MIPSR1)
|
|
KERN_SIZE_OPT ?= n
|
|
else
|
|
mips_rev =
|
|
KERN_SIZE_OPT ?= y
|
|
endif
|
|
|
|
ifeq ($(FAKEID),y)
|
|
export IMGNAME := $(BUILD_NAME)_$(KERNEL_VER_AM)$(FS_VER_AM)_$(FORCE_SN)_$(SWPJVER)$(FORCE_EN)$(BUILDREV)$(ISPCTRL_POSTFIX)
|
|
else ifneq ($(CUSTOM_MODEL),)
|
|
export IMGNAME := $(CUSTOM_MODEL)_$(KERNEL_VER_AM)$(FS_VER_AM)_$(FORCE_SN)_$(SWPJVER)$(FORCE_EN)$(BUILDREV)$(ISPCTRL_POSTFIX)
|
|
else
|
|
export IMGNAME := $(BUILD_NAME)_$(KERNEL_VER_AM)$(FS_VER_AM)_$(SERIALNO)_$(SWPJVER)$(EXTENDNO)$(BUILDREV)$(ISPCTRL_POSTFIX)
|
|
endif
|
|
ifeq ($(OPDBG),y)
|
|
export IMGNAME := $(IMGNAME)_OPDBG
|
|
endif
|
|
|
|
ifeq ($(DSL_REMOTE),y)
|
|
ifeq ($(BUILD_NAME),DSL-AC68U)
|
|
TCFWVER := $(shell cat ./tc_fw/fwver.conf)
|
|
DSLIMGNAME=$(IMGNAME)_DSL_$(TCFWVER)
|
|
else ifeq ($(BUILD_NAME),DSL-N55U)
|
|
DSLIMGNAME=$(IMGNAME)_Annex_A
|
|
else ifeq ($(BUILD_NAME),DSL-N55U-B)
|
|
DSLIMGNAME=$(IMGNAME)_Annex_B
|
|
endif
|
|
endif
|
|
|
|
SFINFO = 0
|
|
ifeq ($(MSSID_PRELINK),y)
|
|
SFINFO := $(shell expr $(SFINFO) + 1)
|
|
endif
|
|
|
|
ifeq ($(PBDIR),)
|
|
export PBDIR := ../../../asuswrt.prebuilt/$(BUILD_NAME).$(KERNEL_VER).$(FS_VER).$(SERIALNO).$(EXTENDNO)
|
|
endif
|
|
|
|
# If platform specific software packages exist, PLATFORM_ROUTER should be defined in platform.mak
|
|
export PLATFORM_ROUTER
|
|
|
|
export FW_JUMP_TARGET := FW_JUMP=y APP="none" AUTODICT=n NO_SAMBA=y NO_FTP=y WTFAST=n USBEXTRAS=n DISK_MONITOR=n MEDIASRV=n PRINTER=n WEBDAV=n SMARTSYNCBASE=n CLOUDCHECK=n TIMEMACHINE=n MDNS=n BWDPI=n EMAIL=n ALEXA=n IFTTT=n NATNL_AICLOUD=n NATNL_AIHOME=n CONNDIAG=n OPENVPN=n
|
|
|
|
define bluecave_mkimage_extra_checks
|
|
$(if $(CONFIG_UBOOT_CONFIG_LTQ_IMAGE_EXTRA_CHECKS), \
|
|
-B $(CONFIG_UBOOT_CONFIG_VENDOR_NAME) \
|
|
-V $(CONFIG_UBOOT_CONFIG_BOARD_NAME) \
|
|
-b $(CONFIG_UBOOT_CONFIG_BOARD_VERSION) \
|
|
-c $(CONFIG_UBOOT_CONFIG_CHIP_NAME) \
|
|
-p $(CONFIG_UBOOT_CONFIG_CHIP_VERSION) \
|
|
-s $(CONFIG_UBOOT_CONFIG_SW_VERSION) \
|
|
)
|
|
endef
|
|
|
|
ifneq ($(LIVE_UPDATE_RSA),)
|
|
export KEY_PATH = ~/amng.private/other
|
|
ifneq ($(LIVE_UPDATE_RSA_GPL),)
|
|
export LIVE_UPDATE_RSA_VER =
|
|
else
|
|
export LIVE_UPDATE_RSA_VER = $(LIVE_UPDATE_RSA)
|
|
endif
|
|
endif
|
|
|
|
LANTIQ_LINUX_DIR=linux/linux-3.10.104
|
|
|
|
define build_bluecave_image
|
|
mips-openwrt-linux-uclibc-objcopy -O binary -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S $(LANTIQ_LINUX_DIR)/vmlinux ./vmlinux
|
|
mips-openwrt-linux-uclibc-objcopy -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S $(LANTIQ_LINUX_DIR)/vmlinux ./vmlinux.elf
|
|
cp -fpR $(LANTIQ_LINUX_DIR)/vmlinux ./vmlinux.debug
|
|
cp ./vmlinux ./vmlinux-easy350_anywan_router_800m
|
|
tools/dtc -O dtb -o ./easy350_anywan_router_800m.dtb ./proprietary/dts/easy350_anywan_router_800m.dts
|
|
tools/host/bin/patch-dtb ./vmlinux-easy350_anywan_router_800m ./easy350_anywan_router_800m.dtb 32768
|
|
tools/host/bin/lzma e ./vmlinux-easy350_anywan_router_800m ./vmlinux-easy350_anywan_router_800m.lzma
|
|
mv ./vmlinux-easy350_anywan_router_800m.lzma ./vmlinux.lzma
|
|
tools/u-boot-2010.06/tools/mkimage -A mips -O linux -T kernel -a 0x80002000 -C lzma -e 0x80002000 -n 'MIPS OpenWrt $(LANTIQ_LINUX_DIR)' -d ./vmlinux.lzma ./uImage
|
|
len2=`wc -c ./vmlinux.lzma | awk '{ printf $$1 }'` ; \
|
|
echo "Raymond: $$len2"
|
|
len=`wc -c ./vmlinux.lzma | awk '{ printf $$1 }'`; pad=`expr 131072 - $$len % 131072`; pad=`expr $$pad % 131072`; pad=`expr $$pad - 64`; [ $$pad -lt 0 ] && pad=0; echo pad is $$pad; echo len is $$len; cat ./vmlinux.lzma > ./vmlinux.lzma.padded; dd if=/dev/zero of=./vmlinux.lzma.padded bs=1 count=$$pad seek=$$len
|
|
load_addr=0x$(shell grep -w _text $(LANTIQ_LINUX_DIR)/System.map 2>/dev/null| awk '{ printf "%s", $$1 }'); \
|
|
entry_addr=0x$(shell grep -w kernel_entry $(LANTIQ_LINUX_DIR)/System.map 2>/dev/null| awk '{ printf "%s", $$1 }'); \
|
|
tools/u-boot-2010.06/tools/mkimage -A mips -O linux -T kernel \
|
|
-a $(s_load_addr) -C $(compression_type) -e $(s_entry_addr) \
|
|
-n '$(image_header)' $(call bluecave_mkimage_extra_checks) \
|
|
-d ./vmlinux.lzma.padded ./uImage.padded
|
|
cp -f ./uImage.padded $(PLATFORMDIR)/uImage
|
|
# ------ rootfs --------
|
|
tools/host/bin/mksquashfs4 $(PLATFORMDIR)/target $(PLATFORMDIR)/root.squashfs -noappend -root-owned -comp xz -Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2 -processors 1
|
|
tools/u-boot-2010.06/tools/mkimage -A MIPS -O Linux -C lzma -T filesystem -e 0x00 -a 0x00 -n "LTQCPE RootFS" \
|
|
-d $(PLATFORMDIR)/root.squashfs $(PLATFORMDIR)/rootfs.img.padded
|
|
cp -f $(PLATFORMDIR)/rootfs.img.padded $(PLATFORMDIR)/rootfs.img
|
|
IMAGE_LIST="$(PLATFORMDIR)/rootfs.img \
|
|
$(PLATFORMDIR)/uImage"; \
|
|
ONEIMAGE="image/fullimage.img"; \
|
|
PLATFORM="XRX500" ; \
|
|
rm -f $$ONEIMAGE; \
|
|
for i in $$IMAGE_LIST; do \
|
|
if [ -e $$i ] ; then \
|
|
len=`wc -c $$i | awk '{ printf $$1 }'`; \
|
|
pad=`expr 16 - $$len % 16`; \
|
|
pad=`expr $$pad % 16`; \
|
|
if [ -e $$ONEIMAGE.tmp ] ; then \
|
|
cat $$i >> $$ONEIMAGE.tmp; \
|
|
else \
|
|
cat $$i > $$ONEIMAGE.tmp; \
|
|
fi; \
|
|
while [ $$pad -ne 0 ]; do \
|
|
echo -n "0" >> $$ONEIMAGE.tmp; \
|
|
pad=`expr $$pad - 1`; \
|
|
done; \
|
|
else \
|
|
echo "$$i not found!"; \
|
|
rm -f $$ONEIMAGE.tmp; \
|
|
exit 1; \
|
|
fi; \
|
|
done; \
|
|
tools/u-boot-2010.06/tools/mkimage -A MIPS -O Linux -C none -T multi -e 0x00 -a 0x00 \
|
|
-n \
|
|
"$$PLATFORM Fullimage" -d $$ONEIMAGE.tmp $$ONEIMAGE; \
|
|
rm -f $$ONEIMAGE.tmp; \
|
|
chmod 644 $$ONEIMAGE;
|
|
cp proprietary/gphy_firmware.img image/
|
|
cp proprietary/uImage_bootcore image/
|
|
cp proprietary/u-boot-nand.bin image/
|
|
rm -f vmlinux*
|
|
rm -f uImage*
|
|
rm -f easy350_anywan_router_800m.dtb
|
|
dd if=/dev/zero count=1 bs=128 | tr "\000" "\145" > ./eof.txt
|
|
rm -f image/tmp-linux.trx; ctools/trx -o image/tmp-linux.trx image/fullimage.img ./eof.txt
|
|
ctools/trx_asus -i image/tmp-linux.trx -r $(BUILD_NAME),$(KERNEL_VER).$(FS_VER),$(SERIALNO),$(EXTENDNO),image/$(IMGNAME).trx
|
|
rm -f ./eof.txt
|
|
endef
|
|
|
|
default:
|
|
@if [ -f .config -a "$(BUILD_NAME)" != "" ] ; then \
|
|
$(MAKE) bin ; \
|
|
else \
|
|
echo "Source tree is not configured. Run make with model name." ; \
|
|
fi
|
|
|
|
ifeq ($(HND_ROUTER),y)
|
|
cfe_sysdep:
|
|
if [ -d $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME) ]; then \
|
|
if [ "$(BCM_MFG)" = "y" ] && [ "$(BUILD_NAME)" = "RT-AX82U" ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/cfe${BRCM_CHIP}.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/cfe${BRCM_CHIP}ram.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/cfe${BRCM_CHIP}rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/cfe${BRCM_CHIP}ram_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/cfe${BRCM_CHIP}ram_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/cfe${BRCM_CHIP}rom_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/cfe${BRCM_CHIP}rom_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/precfe${BRCM_CHIP}rom.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)_mfg/precfe${BRCM_CHIP}rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
elif [ "$(CUSTOM_MODEL)" != "" ] && [ -d $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL) ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/cfe${BRCM_CHIP}.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/cfe${BRCM_CHIP}ram.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/cfe${BRCM_CHIP}rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/cfe${BRCM_CHIP}ram_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/cfe${BRCM_CHIP}ram_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/cfe${BRCM_CHIP}rom_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/cfe${BRCM_CHIP}rom_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/precfe${BRCM_CHIP}rom.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(CUSTOM_MODEL)/precfe${BRCM_CHIP}rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
else \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/cfe${BRCM_CHIP}.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/cfe${BRCM_CHIP}ram.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/cfe${BRCM_CHIP}rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/precfe${BRCM_CHIP}rom.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/precfe${BRCM_CHIP}rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/cfe${BRCM_CHIP}ram_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/cfe${BRCM_CHIP}ram_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/cfe${BRCM_CHIP}rom_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/$(BUILD_NAME)/cfe${BRCM_CHIP}rom_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
fi; \
|
|
elif [ -d $(SRCBASE)/../../../../../../../targets/cfe/prebuilt ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/prebuilt/cfe* $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
if [ "${BRCM_CHIP}" = "4908" ]; then \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/prebuilt/precfe4908rom.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/prebuilt/precfe4908rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
else \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/prebuilt/precfe* $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
else \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/cfe4908.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/cfe4908ram.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/cfe4908rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/cfe4908ram_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/cfe4908ram_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/cfe4908rom_emmc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/cfe4908rom_emmc.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/precfe4908rom.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../../../../../targets/cfe/sysdeps/default/precfe4908rom.bin $(SRCBASE)/../../../../../../../targets/cfe/. ; \
|
|
fi; \
|
|
fi;
|
|
|
|
wl_sysdep:
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/$(BUILD_NAME) ]; then \
|
|
if [ "$(BCM_MFG)" = "y" ] && [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/$(BUILD_NAME)/clm/src/wlc_clm_data_mfg.c ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/$(BUILD_NAME)/clm/src/wlc_clm_data_mfg.c $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/clm/src/wlc_clm_data.c ; \
|
|
elif [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/$(BUILD_NAME)/clm ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/$(BUILD_NAME)/clm/src/wlc_clm_data.c $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/clm/src/. ; \
|
|
fi; \
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/$(BUILD_NAME)/clm/types ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/$(BUILD_NAME)/clm/types/*_access.clm $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/clm/types/. ; \
|
|
fi; \
|
|
elif [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/sysdeps/$(BUILD_NAME) ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/src/*.c $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/src/. ; \
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/include ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/include/wlc_clm_data.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/include/. ; \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/include/wlc_clm.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/include/. ; \
|
|
fi; \
|
|
else \
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/default/clm ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/sysdeps/default/clm/src/wlc_clm_data.c $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/src/wl/clm/src/. ; \
|
|
elif [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/sysdeps/default/clm-api/src/wlc_clm_data.c ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/sysdeps/default/clm-api/src/wlc_clm_data.c $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DONGLE_DIR)/components/clm-api/src/. ; \
|
|
fi; \
|
|
fi;
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/sysdeps/$(BUILD_NAME) ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/src/*.c $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/src/. ; \
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/include ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/include/wlc_clm_data.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/include/. ; \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/sysdeps/$(BUILD_NAME)/clm-api/include/wlc_clm.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/include/. ; \
|
|
fi; \
|
|
else \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/sysdeps/default/clm-api/src/wlc_clm_data.c ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/sysdeps/default/clm-api/src/wlc_clm_data.c $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(NIC_DIR)/components/clm-api/src/. ; \
|
|
fi; \
|
|
fi;
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME) ]; then \
|
|
if [ "$(BCM_MFG)" = "y" ] && [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_4366c0_mfg.h ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_4366c0_mfg.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/rtecdc_4366c0.h ; \
|
|
elif [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_4366c0.h ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_4366c0.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/. ; \
|
|
fi; \
|
|
if [ "$(BCM_MFG)" = "y" ] && [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_43684b0_mfg.h ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_43684b0_mfg.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/rtecdc_43684b0.h ; \
|
|
elif [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_43684b0.h ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/$(BUILD_NAME)/rtecdc_43684b0.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/. ; \
|
|
fi; \
|
|
else \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/default/rtecdc_4366c0.h ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/default/rtecdc_4366c0.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/default/rtecdc_43684b0.h ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/sysdeps/default/rtecdc_43684b0.h $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/shared/. ; \
|
|
fi; \
|
|
fi;
|
|
if [ -d $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME) ]; then \
|
|
mkdir -p $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684b0/ ; \
|
|
if [ "$(BCM_MFG)" = "y" ] && [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/43684b0/rtecdc_mfg.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/43684b0/rtecdc_mfg.bin $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684b0/rtecdc.bin ; \
|
|
elif [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/43684b0/rtecdc.bin ]; then \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/43684b0/rtecdc.bin $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684b0/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/43684c0/rtecdc.bin ]; then \
|
|
mkdir -p $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684c0/ ; \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/43684c0/rtecdc.bin $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684c0/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/6715b0/rtecdc.bin ]; then \
|
|
mkdir -p $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/6715b0/ ; \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/$(BUILD_NAME)/6715b0/rtecdc.bin $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/6715b0/. ; \
|
|
fi; \
|
|
else \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/default/6715b0/rtecdc.bin ]; then \
|
|
mkdir -p $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/6715b0/ ; \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/default/6715b0/rtecdc.bin $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/6715b0/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/default/43684b0/rtecdc.bin ]; then \
|
|
mkdir -p $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684b0/ ; \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/default/43684b0/rtecdc.bin $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684b0/. ; \
|
|
fi; \
|
|
if [ -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/default/43684c0/rtecdc.bin ]; then \
|
|
mkdir -p $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684c0/ ; \
|
|
cp -f $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/sysdeps/default/43684c0/rtecdc.bin $(SRCBASE)/../../../bcm9$(BRCM_CHIP)/$(DHD_DIR)/src/dongle/bin/43684c0/. ; \
|
|
fi; \
|
|
fi;
|
|
endif
|
|
|
|
rt_ver:
|
|
echo "make rt_ver "
|
|
@echo '#ifndef RTVERSION' > router/shared/version.h
|
|
@echo '#define RT_MAJOR_VERSION "$(KERNEL_VER)"' >> router/shared/version.h
|
|
@echo '#define RT_MINOR_VERSION "$(FS_VER)"' >> router/shared/version.h
|
|
@echo '#define RT_VERSION "$(KERNEL_VER).$(FS_VER)"' >> router/shared/version.h
|
|
ifeq ($(FAKEID),y)
|
|
@echo '#define RT_SERIALNO "$(FORCE_SN)"' >> router/shared/version.h
|
|
ifneq ($(RCNO),)
|
|
@echo '#define RT_RCNO "$(FORCE_RN)"' >> router/shared/version.h
|
|
else
|
|
@echo '#define RT_RCNO NULL' >> router/shared/version.h
|
|
endif
|
|
@echo '#define RT_EXTENDNO "$(FORCE_EN)$(BUILDREV)"' >> router/shared/version.h
|
|
else
|
|
@echo '#define RT_SERIALNO "$(SERIALNO)"' >> router/shared/version.h
|
|
ifneq ($(RCNO),)
|
|
@echo '#define RT_RCNO "$(RCNO)"' >> router/shared/version.h
|
|
else
|
|
@echo '#define RT_RCNO NULL' >> router/shared/version.h
|
|
endif
|
|
@echo '#define RT_EXTENDNO "$(EXTENDNO)$(BUILDREV)"' >> router/shared/version.h
|
|
endif
|
|
@echo '#define RT_SWPJVERNO "$(SWPJVERNO)"' >> router/shared/version.h
|
|
@echo '#define RT_BUILD_NAME "$(BUILD_NAME)"' >> router/shared/version.h
|
|
@echo '#define RT_BUILD_NAME_SEC "$(BUILD_NAME_SEC)"' >> router/shared/version.h
|
|
@echo '#define RT_BUILD_INFO "$(BUILD_TIME) $(BUILD_USER)@$(BUILD_INFO)"' >> router/shared/version.h
|
|
@echo '#define RT_CUSTOM_MODEL "$(CUSTOM_MODEL)"' >> router/shared/version.h
|
|
@echo '#endif' >> router/shared/version.h
|
|
ifneq ($(NVRAM_ENCRYPT),$(filter $(NVRAM_ENCRYPT),n))
|
|
@echo '#ifdef RTCONFIG_NVRAM_ENCRYPT' >> router/shared/version.h
|
|
ifeq ($(NVRAM_ENCRYPT),y)
|
|
@echo '#define ENC_SP_EXTENDNO "39937"' >> router/shared/version.h
|
|
else
|
|
@echo '#define ENC_SP_EXTENDNO "$(NVRAM_ENCRYPT)"' >> router/shared/version.h
|
|
endif
|
|
@echo '#endif' >> router/shared/version.h
|
|
endif
|
|
ifeq ($(LIVE_UPDATE_RSA),)
|
|
@echo '#define LIVE_UPDATE_RSA_VERSION ""' >> router/shared/version.h
|
|
else
|
|
ifneq (,$(wildcard $(KEY_PATH)/private*.pem))
|
|
@echo '#define LIVE_UPDATE_RSA_VERSION "$(LIVE_UPDATE_RSA_VER)"' >> router/shared/version.h
|
|
else
|
|
@echo '#define LIVE_UPDATE_RSA_VERSION ""' >> router/shared/version.h
|
|
endif
|
|
endif
|
|
@echo '$(BUILD_NAME) $(KERNEL_VER_AM)$(FS_VER_AM).$(SERIALNO)_$(EXTENDNO)$(BUILDREV) $(BUILD_TIME)' > router/shared/version
|
|
@echo 'EXTENDNO=$(EXTENDNO)$(BUILDREV)' > router/extendno.conf
|
|
@-$(MAKE) -f model-desc.mak
|
|
|
|
rt_ver_ntools:
|
|
-@rm -f ntools/version
|
|
ifeq ($(FAKEID),y)
|
|
-@echo 'KERNEL_IMAGE = $(BUILD_NAME)_$(KERNEL_VER).$(FS_VER)_$(FORCE_SN)_$(FORCE_EN).trx' >> ntools/version
|
|
else
|
|
-@echo 'KERNEL_IMAGE = $(BUILD_NAME)_$(KERNEL_VER).$(FS_VER)_$(SERIALNO)_$(EXTENDNO).trx' >> ntools/version
|
|
endif
|
|
|
|
ifeq ($(HND_ROUTER),y)
|
|
all: $(if $(NCURSES_TOOLS),pre_tools) cfe_sysdep wl_sysdep rt_ver mkenv prebuild_checks all_postcheck1
|
|
else
|
|
all: rt_ver $(if $(CONFIG_BCMWL5),rt_ver_ntools)
|
|
endif
|
|
ifeq ($(RTCONFIG_REALTEK),y)
|
|
@if [ -e $(SRCBASE)/build.log ]; then \
|
|
mv $(SRCBASE)/build.log $(SRCBASE)/build.log.old; \
|
|
fi;
|
|
@echo "" > $(SRCBASE)/build.log
|
|
endif
|
|
echo ""
|
|
echo "Building $(BUILD_NAME)_$(KERNEL_VER).$(FS_VER)_$(SERIALNO).trx"
|
|
echo ""
|
|
|
|
ifeq ($(HND_ROUTER),y)
|
|
@rm -rf image
|
|
@ln -sf targets/${PROFILE} image
|
|
$(MAKE) buildimage
|
|
@rm -rf targets/${PROFILE}/*cferom*
|
|
else
|
|
@-mkdir -p image
|
|
|
|
$(MAKE) -C router all
|
|
ifneq ($(PLATFORM_ROUTER),)
|
|
$(MAKE) -C $(PLATFORM_ROUTER) all
|
|
$(MAKE) -C $(PLATFORM_ROUTER) install
|
|
endif
|
|
$(MAKE) -C router install
|
|
|
|
@$(MAKE) image
|
|
endif
|
|
# @-type -P python >/dev/null 2>&1 && python ../../buildtools/checkjffs.py
|
|
# @-type -P python >/dev/null 2>&1 && python ../../buildtools/checktmpfs.py
|
|
|
|
rtk_clean_img:
|
|
ifeq ($(RTCONFIG_REALTEK),y)
|
|
@rm -fr $(RSDKDIR)/target/romfs/*
|
|
@mkdir -p $(RSDKDIR)/target/romfs
|
|
endif
|
|
|
|
rtk_clean_linux:
|
|
ifeq ($(RTCONFIG_REALTEK),y)
|
|
@$(MAKE) -C $(RSDKDIR) clean
|
|
endif
|
|
|
|
configcheck:
|
|
@echo "" > $(SRCBASE)/.diff_config;
|
|
@if [ -e $(RSDKDIR)/users/boa/.kernel_config ]; then \
|
|
diff $(RSDKDIR)/users/boa/.kernel_config $(LINUXDIR)/.config > $(SRCBASE)/.diff_config; \
|
|
if [ -s $(SRCBASE)/.diff_config ]; then \
|
|
cp $(LINUXDIR)/.config $(RSDKDIR)/users/boa/.kernel_config; \
|
|
if [ -e $(RSDKDIR)/users/boa/tools/cvimg ]; then \
|
|
rm $(RSDKDIR)/users/boa/tools/mgbin $(RSDKDIR)/users/boa/tools/mgbin.o $(RSDKDIR)/users/boa/tools/cvimg $(RSDKDIR)/users/boa/tools/cvimg.o; \
|
|
fi;\
|
|
fi; \
|
|
else \
|
|
cp $(LINUXDIR)/.config $(RSDKDIR)/users/boa/.kernel_config; \
|
|
fi;
|
|
|
|
rtk_img_tool: configcheck
|
|
ifeq ($(or $(RTL8197F)),y)
|
|
@$(MAKE) -C linux/rtl819x squashfs4.2/squashfs-tools-build
|
|
else
|
|
@$(MAKE) -C linux/rtl819x squashfs4.0/squashfs-tools-build
|
|
endif
|
|
@if [ -e $(RSDKDIR)/users/boa/tools/cvimg ]; then \
|
|
echo "-------- boa exist ----------------"; \
|
|
else \
|
|
$(MAKE) -C $(RSDKDIR) boa-build; \
|
|
fi;
|
|
|
|
%-combine_image:
|
|
@if [ -z "$(IMAGEDIR)" ]; then \
|
|
echo "No IMAGEDIR is assigned"; \
|
|
exit 1; \
|
|
fi
|
|
$(eval COMBINE_NAME := $(shell echo $* | tr a-z A-Z))
|
|
@if [ "$(COMBINE_NAME)" = "RT-AC59_CD6" ]; then \
|
|
`$(eval COMBINE_MODEL := RT-AC59_CD6R RT-AC59_CD6N)`; \
|
|
elif [ "$(COMBINE_NAME)" = "RT-AC68U" ]; then \
|
|
echo "Try to combine RT-AC68U FW..."; \
|
|
else \
|
|
echo "Unknown model! Need define COMBINE_MODEL..."; \
|
|
exit 1; \
|
|
fi
|
|
$(eval IMAGEVER := $(KERNEL_VER).$(FS_VER)_$(SERIALNO)_$(SWPJVER)$(EXTENDNO)$(BUILDREV))
|
|
ifeq ($(QCA),y)
|
|
@rm -f $(IMAGEDIR)/mix.trx
|
|
@for var in $(COMBINE_MODEL); do \
|
|
if [ ! -f "$(IMAGEDIR)/$${var}_$(IMAGEVER).trx" ]; then \
|
|
echo "$${var}_$(IMAGEVER).trx not found!"; \
|
|
exit 1; \
|
|
fi; \
|
|
cat $(IMAGEDIR)/$${var}_$(IMAGEVER).trx >> $(IMAGEDIR)/mix.trx; \
|
|
done
|
|
@asustools/mkimage -A $(ARCH) -O linux -T kernel -C lzma \
|
|
-a $(LOADADDR) -e $(ENTRYADDR) -r "0" \
|
|
-n MULTIFW -V "$(KERNEL_VER)" "$(FS_VER)" "$(SERIALNO)" "$(EXTENDNO)" "0" "0" "0" "0" "0" "0" \
|
|
-d $(IMAGEDIR)/mix.trx $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER).trx
|
|
endif
|
|
ifeq ($(BCM),y)
|
|
@if [ ! -f "$(IMAGEDIR)/RT-AC68U_$(IMAGEVER).trx" ]; then \
|
|
echo "RT-AC68U_$(IMAGEVER).trx not found!"; \
|
|
exit 1; \
|
|
elif [ -f "$(IMAGEDIR)/RT-AC68U_V4_$(IMAGEVER)_puresqubi.w" ]; then \
|
|
mv $(IMAGEDIR)/RT-AC68U_$(IMAGEVER).trx $(IMAGEDIR)/RT-AC68U_$(IMAGEVER).trx_v123 ; \
|
|
cat $(IMAGEDIR)/RT-AC68U_$(IMAGEVER).trx_v123 $(IMAGEDIR)/RT-AC68U_V4_$(IMAGEVER)_puresqubi.w > $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER).trx ; \
|
|
elif [ -f "$(IMAGEDIR)/RT-AC68U_V4_$(IMAGEVER)_cferom_puresqubi.w" ]; then \
|
|
mv $(IMAGEDIR)/RT-AC68U_$(IMAGEVER).trx $(IMAGEDIR)/RT-AC68U_$(IMAGEVER).trx_v123 ; \
|
|
cat $(IMAGEDIR)/RT-AC68U_$(IMAGEVER).trx_v123 $(IMAGEDIR)/RT-AC68U_V4_$(IMAGEVER)_cferom_puresqubi.w > $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER).trx ; \
|
|
else \
|
|
echo "RT-AC68U_V4 FW not found!"; \
|
|
exit 1; \
|
|
fi;
|
|
endif
|
|
md5sum $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER).trx > $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER).md5
|
|
ifneq ($(LIVE_UPDATE_RSA),)
|
|
ifneq (,$(wildcard $(KEY_PATH)/private*.pem))
|
|
for f in $(KEY_PATH)/private*.pem; do \
|
|
rsa_idx=$$(echo $${f} | sed "s/.*\///" | sed "s/private//" | sed "s/.pem//"); \
|
|
$$(openssl sha1 -sign $(KEY_PATH)/private$${rsa_idx}.pem -out $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER)_rsa$${rsa_idx}.zip $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER).trx); \
|
|
done
|
|
else
|
|
ifneq (,$(wildcard $(SRC_ROOT)/../../buildtools/private.pem))
|
|
openssl sha1 -sign $(SRC_ROOT)/../../buildtools/private.pem -out $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER)_rsa.zip $(IMAGEDIR)/$(COMBINE_NAME)_$(IMAGEVER).trx
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
image:
|
|
@if [ -z "$(BUILD_NAME)" ]; then \
|
|
echo "No BUILD_NAME is assigned"; \
|
|
exit 1; \
|
|
fi
|
|
|
|
@rm -f image/$(BUILD_NAME)_$(KERNEL_VER).$(FS_VER)_$(SERIALNO).trx
|
|
ifeq ($(RTCONFIG_REALTEK),y)
|
|
ifeq ($(RTL8198D),y)
|
|
@rsync -aPq $(PLATFORMDIR)/target/ $(RSDKDIR)/romfs
|
|
@echo "-------- chmod busybox --------" >> $(SRCBASE)/build.log
|
|
@chmod 755 $(RSDKDIR)/romfs/bin/busybox
|
|
else
|
|
@$(MAKE) rtk_clean_img
|
|
@$(MAKE) rtk_img_tool
|
|
@rsync -aPq $(PLATFORMDIR)/target/ $(RSDKDIR)/target/romfs
|
|
@echo "-------- chmod busybox --------" >> $(SRCBASE)/build.log
|
|
@chmod 755 $(RSDKDIR)/target/romfs/bin/busybox
|
|
endif
|
|
else
|
|
@$(MAKE) -C router image
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RALINK),y)
|
|
# MTK/Ralink platform
|
|
# generate kernel part
|
|
@rm -rf $(PLATFORMDIR)/zImage.lzma ; \
|
|
mipsel-linux-objcopy -O binary -R .reginfo -R .note -R .comment -R .mdebug -S $(LINUXDIR)/vmlinux $(PLATFORMDIR)/vmlinus ; \
|
|
asustools/lzma_9k e $(PLATFORMDIR)/vmlinus $(PLATFORMDIR)/zImage.lzma -lc2 -lp2 -pb2 -mfbt2 ; \
|
|
cp -f $(PLATFORMDIR)/zImage.lzma $(PLATFORMDIR)/zImage.img ; \
|
|
# padded kernel image size
|
|
@SIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'`; \
|
|
if [ "`grep -c \"^CONFIG_ROOTFS_IN_FLASH_NO_PADDING\>\" $(LINUXDIR)/.config`" -eq 0 ] ; then \
|
|
CONFIG_MTD_KERNEL_PART_SIZ=`grep "^CONFIG_MTD_KERNEL_PART_SIZ\>" $(LINUXDIR)/.config|sed -e "s,[^=]*=,," -e "s,^\(0x\)*,0x,"` ; \
|
|
MTD_KRN_PART_SIZE=`printf "%d" $${CONFIG_MTD_KERNEL_PART_SIZ}` ; \
|
|
PAD=`expr $${MTD_KRN_PART_SIZE} - 64 - $${SIZE}` ; \
|
|
echo "S: $$SIZE $${MTD_KRN_PART_SIZE} $${PAD}" ; \
|
|
if [ "$${PAD}" -le "0" ] ; then \
|
|
echo "CONFIG_MTD_KERNEL_PART_SIZ $${CONFIG_MTD_KERNEL_PART_SIZ} is smaller than " \
|
|
"`wc -c $(PLATFORMDIR)/zImage.img|awk '{printf "0x%x",$$1}'`. Increase it!" ; \
|
|
ls -l $(PLATFORMDIR)/zImage.img ; \
|
|
exit 1 ; \
|
|
fi ; \
|
|
dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/zImage.img ; \
|
|
else \
|
|
PAD=`expr 64 - $${SIZE} % 64` ; \
|
|
dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/zImage.img ; \
|
|
fi ; \
|
|
|
|
cat $(PLATFORMDIR)/target.image >> $(PLATFORMDIR)/zImage.img ; \
|
|
#generate ASUS Image
|
|
@ENTRY=`LANG=en_US readelf -h $(ROOTDIR)/$(LINUXDIR)/vmlinux | grep "Entry" | awk '{print $$4}'` ; \
|
|
ISIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'` ; \
|
|
KSIZE=`wc -c $(PLATFORMDIR)/zImage.lzma | awk '{print $$1}'` ; \
|
|
RSIZE=`wc -c $(PLATFORMDIR)/target.image | awk '{print $$1}'` ; \
|
|
PAD2=`expr $${ISIZE} - $${KSIZE} - $${RSIZE}` ; \
|
|
RFSOFFSET=`expr 64 + $${KSIZE} + $${PAD2}` ; \
|
|
echo "PAD2: $${PAD2}" ; \
|
|
if [ "$(BUILD_NAME)" = "RT-N56UB1" ] || [ "$(BUILD_NAME)" = "RT-N56UB2" ] || [ "$(BUILD_NAME)" = "RT-AC1200GA1" ] || [ "$(BUILD_NAME)" = "RT-AC1200GU" ] || [ "$(BUILD_NAME)" = "RP-AC56" ] || [ "$(BUILD_NAME)" = "RP-AC87" ] || [ "$(BUILD_NAME)" = "RT-AC85U" ] || [ "$(BUILD_NAME)" = "RT-AC85P" ] || [ "$(BUILD_NAME)" = "RT-AC65U" ] || [ "$(BUILD_NAME)" = "RT-N800HP" ] || [ "$(BUILD_NAME)" = "RT-ACRH26" ] || [ "$(BUILD_NAME)" = "TUF-AC1750" ]; then \
|
|
asustools/mkimage -A mips -O linux -T kernel -C lzma -a 80001000 -e $${ENTRY} -r $${RFSOFFSET} \
|
|
-n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "$(SERIALNO)" "$(EXTENDNO)" "0" "0" "0" "0" "0" "0" \
|
|
-d $(PLATFORMDIR)/zImage.img image/$(IMGNAME).trx ; \
|
|
else \
|
|
asustools/mkimage -A mips -O linux -T kernel -C lzma -a 80000000 -e $${ENTRY} -r $${RFSOFFSET} \
|
|
-n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "$(SERIALNO)" "$(EXTENDNO)" "0" "0" "0" "0" "0" "0" \
|
|
-d $(PLATFORMDIR)/zImage.img image/$(IMGNAME).trx ; \
|
|
fi ; \
|
|
if [ "`grep -c \"^CONFIG_RALINK_MT7620\>\" $(LINUXDIR)/.config`" -gt 0 ]; then \
|
|
echo -n "PA/LNA: " ; \
|
|
if [ "`grep -c \"^CONFIG_INTERNAL_PA_INTERNAL_LNA\>\" $(LINUXDIR)/.config`" -gt 0 ] ; then \
|
|
echo "Internal PA + Internal LNA" ; \
|
|
if [ "$(BUILD_NAME)" = "RT-N14U" ] || [ "$(BUILD_NAME)" = "RT-AC51U" ] || [ "$(BUILD_NAME)" = "RT-AC51U+" ] || [ "$(BUILD_NAME)" = "RT-N11P" ] || [ "$(BUILD_NAME)" = "RT-N300" ] || [ "$(BUILD_NAME)" = "RT-N54U" ] || [ "$(BUILD_NAME)" = "RT-AC54U" ] ; then \
|
|
echo "Check PA/LNA: OK" ; \
|
|
else \
|
|
mv -f image/$(IMGNAME).trx image/$(IMGNAME)_int_PA_int_LNA.trx ; \
|
|
fi ; \
|
|
elif [ "`grep -c \"^CONFIG_INTERNAL_PA_EXTERNAL_LNA\>\" $(LINUXDIR)/.config`" -gt 0 ] ; then \
|
|
echo "Internal PA + External LNA" ; \
|
|
if [ "$(BUILD_NAME)" = "RT-AC1200HP" ]; then \
|
|
echo "Check PA/LNA: OK" ; \
|
|
else \
|
|
mv -f image/$(IMGNAME).trx image/$(IMGNAME)_int_PA_ext_LNA.trx ; \
|
|
fi ; \
|
|
elif [ "`grep -c \"^CONFIG_EXTERNAL_PA_EXTERNAL_LNA\>\" $(LINUXDIR)/.config`" -gt 0 ] ; then \
|
|
echo "External PA + External LNA" ; \
|
|
if [ "$(BUILD_NAME)" = "RT-AC52U" ] || [ "$(BUILD_NAME)" = "RT-AC53" ]; then \
|
|
echo "Check PA/LNA: OK" ; \
|
|
else \
|
|
mv -f image/$(IMGNAME).trx image/$(IMGNAME)_ext_PA_ext_LNA.trx ; \
|
|
fi ; \
|
|
else \
|
|
echo "UNKNOWN PA/LNA" ; \
|
|
fi ; \
|
|
fi
|
|
else ifeq ($(QCA),y)
|
|
# Qualcomm Atheros platform
|
|
ifeq ($(and $(LOADADDR),$(ENTRYADDR)),)
|
|
$(error Unknown load/entry address)
|
|
endif
|
|
# generate kernel part
|
|
ifeq ($(or $(IPQ40XX),$(IPQ60XX),$(IPQ50XX)),y)
|
|
@rm -rf $(PLATFORMDIR)/zImage.lzma ; \
|
|
$(CROSS_COMPILE)objcopy -O binary $(LINUXDIR)/vmlinux $(PLATFORMDIR)/vmlinus ; \
|
|
asustools/lzma -9 -f -c $(PLATFORMDIR)/vmlinus > $(PLATFORMDIR)/zImage.lzma ;
|
|
cp -f $(PLATFORMDIR)/zImage.lzma $(PLATFORMDIR)/zImage.img ; \
|
|
# padded kernel image size
|
|
@SIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'`; \
|
|
PAD=`expr 64 - $${SIZE} % 64` ; \
|
|
dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/zImage.img
|
|
asustools/mkits.sh -D qcom-$(QCOM_DTS) -o image/fit-qcom-$(QCOM_DTS).its \
|
|
-k $(PLATFORMDIR)/zImage.img -r $(PLATFORMDIR)/target.image \
|
|
-d $(LINUXDIR)/arch/arm$(if $(or $(MUSL64)),64)/boot/dts/$(if $(or $(MUSL64)),qcom/)qcom-$(QCOM_DTS)-$(lowercase_B).dtb \
|
|
-C lzma -a 0x$(LOADADDR) -e 0x$(ENTRYADDR) -A $(ARCH) -v $(KERNEL_VER)
|
|
asustools/mkimage -f image/fit-qcom-$(QCOM_DTS).its image/$(IMGNAME).img
|
|
# create empty tail
|
|
@echo -n "" > image/tail_info
|
|
ifeq ($(TRX_TAIL_INFO),y)
|
|
asustools/mktail -o image/tail_info -t 1 -f 0 -b $(SERIALNO) -e $(EXTENDNO) -r 0 -r $(SFINFO)
|
|
cat image/tail_info >> image/$(IMGNAME).img
|
|
endif
|
|
#generate ASUS Image
|
|
@ISIZE=`wc -c image/$(IMGNAME).img | awk '{print $$1}'` ; \
|
|
TSIZE=`wc -c image/tail_info | awk '{print $$1}'`; \
|
|
KSIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'` ; \
|
|
RSIZE=`wc -c $(PLATFORMDIR)/target.image | awk '{print $$1}'` ; \
|
|
PAD2=`expr $${ISIZE} - $${KSIZE} - $${RSIZE} - $${TSIZE}` ; \
|
|
RFSOFFSET=`expr 64 + $${KSIZE} + $${PAD2}` ; \
|
|
TRANS_ARCH=`if [ "$(ARCH)" = "arm64" ]; then echo -n arm; else echo -n $(ARCH); fi` ; \
|
|
echo "PAD2: $${PAD2}" ; \
|
|
asustools/mkimage -A $${TRANS_ARCH} -O linux -T kernel -C lzma -a $(LOADADDR) -e $(ENTRYADDR) -r $${RFSOFFSET} \
|
|
-n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "$(SERIALNO)" "$(EXTENDNO)" "0" "0" "0" "0" "0" "0" \
|
|
-d image/$(IMGNAME).img image/$(IMGNAME).trx
|
|
else
|
|
@if [ -n "$(DTB)" -a ! -e $(LINUXDIR)/arch/$(ARCH)/boot/dts/$(DTB) ] ; then \
|
|
echo "$(LINUXDIR)/arch/$(ARCH)/boot/dts/$(DTB) not found!!!" ; \
|
|
exit 1 ; \
|
|
fi
|
|
# padded kernel image size, DTB=$(DTB)
|
|
@if [ -z "$(DTB)" ] ; then \
|
|
$(CROSS_COMPILE)objcopy -O binary $(LINUXDIR)/vmlinux $(PLATFORMDIR)/vmlinus ; \
|
|
if [ "$(QCN550X)" = "y" ] && [ "$(QSDK_VER)" = ".ILQ611" ]; then \
|
|
asustools/patch-dtb $(PLATFORMDIR)/vmlinus $(LINUXDIR)/arch/$(ARCH)/boot/dts/qca/ath79_$(lowercase_B).dtb ; \
|
|
fi ; \
|
|
asustools/lzma -9 -f -c $(PLATFORMDIR)/vmlinus > $(PLATFORMDIR)/zImage.lzma ; \
|
|
cp -f $(PLATFORMDIR)/zImage.lzma $(PLATFORMDIR)/zImage.img ; \
|
|
SIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'`; \
|
|
PAD=`expr 64 - $${SIZE} % 64` ; \
|
|
dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/zImage.img ; \
|
|
else \
|
|
$(CROSS_COMPILE)objcopy -O binary $(LINUXDIR)/vmlinux $(PLATFORMDIR)/vmlinus ; \
|
|
asustools/lzma -9 -f -c $(PLATFORMDIR)/vmlinus > $(PLATFORMDIR)/zImage.lzma ; \
|
|
cp -f $(PLATFORMDIR)/zImage.lzma $(PLATFORMDIR)/zImage.img ; \
|
|
SIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'`; \
|
|
PAD=`expr 4 - $${SIZE} % 4` ; \
|
|
dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/zImage.img ; \
|
|
mv -f $(PLATFORMDIR)/target.image $(PLATFORMDIR)/target.squashfs ; \
|
|
cp -f $(LINUXDIR)/arch/$(ARCH)/boot/dts/$(DTB) $(PLATFORMDIR)/target.image ; \
|
|
SIZE=`wc -c $(LINUXDIR)/arch/$(ARCH)/boot/dts/$(DTB) | awk '{print $$1}'`; \
|
|
PAD=`expr 64 - $${SIZE} % 64` ; \
|
|
[ $${PAD} -ne 64 ] && dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/target.image ; \
|
|
cat $(PLATFORMDIR)/target.squashfs >> $(PLATFORMDIR)/target.image ; \
|
|
fi
|
|
@cat $(PLATFORMDIR)/target.image >> $(PLATFORMDIR)/zImage.img
|
|
# create empty tail
|
|
@echo -n "" > image/tail_info
|
|
ifeq ($(TRX_TAIL_INFO),y)
|
|
asustools/mktail -o image/tail_info -t 1 -f 0 -b $(SERIALNO) -e $(EXTENDNO) -r 0 -r $(SFINFO)
|
|
cat image/tail_info >> $(PLATFORMDIR)/zImage.img
|
|
endif
|
|
# generate ASUS Image
|
|
@ISIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'` ; \
|
|
TSIZE=`wc -c image/tail_info | awk '{print $$1}'`; \
|
|
KSIZE=`wc -c $(PLATFORMDIR)/zImage.lzma | awk '{print $$1}'` ; \
|
|
RSIZE=`wc -c $(PLATFORMDIR)/target.image | awk '{print $$1}'` ; \
|
|
PAD2=`expr $${ISIZE} - $${KSIZE} - $${RSIZE} - $${TSIZE}` ; \
|
|
RFSOFFSET=`expr 64 + $${KSIZE} + $${PAD2}` ; \
|
|
asustools/mkimage -A $(ARCH) -O linux -T kernel -C lzma \
|
|
-a $(LOADADDR) -e $(ENTRYADDR) -r $${RFSOFFSET} \
|
|
-n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "$(SERIALNO)" "$(EXTENDNO)" "0" "0" "0" "0" "0" "0" \
|
|
-d $(PLATFORMDIR)/zImage.img image/$(IMGNAME).trx
|
|
endif
|
|
else ifeq ($(RTCONFIG_REALTEK),y)
|
|
# Realtek platform
|
|
@$(MAKE) -C linux/rtl819x image
|
|
@rm -f $(SRCBASE)/image-realtek
|
|
ifeq ($(RTL8198D),y)
|
|
@ln -sf $(RSDKDIR)/images $(SRCBASE)/image-realtek
|
|
else
|
|
@ln -sf $(RSDKDIR)/image $(SRCBASE)/image-realtek
|
|
endif
|
|
ifeq ($(RTL8198D),y)
|
|
@$(MAKE) -C $(RSDKDIR) vmimg
|
|
endif
|
|
else ifeq ($(ALPINE),y)
|
|
$(MAKE) -C ctools clean
|
|
$(MAKE) -C ctools TRX=NEW
|
|
$(MAKE) -C proprietary gen_uimage-clean
|
|
$(MAKE) -C proprietary gen_uimage
|
|
# Create generic TRX image
|
|
# generate kernel part
|
|
@rm -rf $(PLATFORMDIR)/zImage.lzma ; \
|
|
$(CROSS_COMPILE)objcopy -O binary $(LINUXDIR)/vmlinux $(PLATFORMDIR)/vmlinus ; \
|
|
asustools/lzma -9 -f -c $(PLATFORMDIR)/vmlinus > $(PLATFORMDIR)/zImage.lzma ; \
|
|
cp -f $(PLATFORMDIR)/zImage.lzma $(PLATFORMDIR)/zImage.img ; \
|
|
# padded kernel image size
|
|
@SIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'`; \
|
|
PAD=`expr 64 - $${SIZE} % 64` ; \
|
|
dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/zImage.img
|
|
@cat $(PLATFORMDIR)/target.image >> $(PLATFORMDIR)/zImage.img ; \
|
|
#generate ASUS Image
|
|
@ISIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'` ; \
|
|
KSIZE=`wc -c $(PLATFORMDIR)/zImage.lzma | awk '{print $$1}'` ; \
|
|
RSIZE=`wc -c $(PLATFORMDIR)/target.image | awk '{print $$1}'` ; \
|
|
PAD2=`expr $${ISIZE} - $${KSIZE} - $${RSIZE}` ; \
|
|
RFSOFFSET=`expr 64 + $${KSIZE} + $${PAD2}` ; \
|
|
echo "PAD2: $${PAD2}" ; \
|
|
asustools/mkimage -A $(ARCH) -O linux -T kernel -C lzma -a $(LOADADDR) -e $(ENTRYADDR) -r $${RFSOFFSET} \
|
|
-n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "0" "0" "0" "0" "0" "0" "0" "0" \
|
|
-d $(PLATFORMDIR)/zImage.img image/$(IMGNAME).trx
|
|
@proprietary/gen_uimage
|
|
dd if=/dev/zero count=1 bs=128 | tr "\000" "\145" > ./eof.txt
|
|
rm -f image/tmp-linux.trx; ctools/trx -o image/tmp-linux.trx $(PLATFORMDIR)/uImage.final $(PLATFORMDIR)/target.image ./eof.txt
|
|
ctools/trx_asus -i image/tmp-linux.trx -r $(BUILD_NAME),$(KERNEL_VER).$(FS_VER),$(SERIALNO),$(EXTENDNO),image/$(IMGNAME).trx
|
|
rm -f ./eof.txt
|
|
else ifeq ($(LANTIQ),y)
|
|
$(MAKE) -C ctools clean
|
|
$(MAKE) -C ctools TRX=NEW
|
|
# generate kernel part
|
|
@rm -rf $(PLATFORMDIR)/zImage.lzma ; \
|
|
$(CROSS_COMPILE)objcopy -O binary $(LINUXDIR)/vmlinux $(PLATFORMDIR)/vmlinus ; \
|
|
asustools/lzma -9 -f -c $(PLATFORMDIR)/vmlinus > $(PLATFORMDIR)/zImage.lzma ; \
|
|
cp -f $(PLATFORMDIR)/zImage.lzma $(PLATFORMDIR)/zImage.img ; \
|
|
# padded kernel image size
|
|
@SIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'`; \
|
|
PAD=`expr 64 - $${SIZE} % 64` ; \
|
|
dd if=/dev/zero count=1 bs=$${PAD} 2> /dev/null | tr \\000 \\377 >> $(PLATFORMDIR)/zImage.img
|
|
@cat $(PLATFORMDIR)/target.image >> $(PLATFORMDIR)/zImage.img ; \
|
|
#generate ASUS Image
|
|
@ISIZE=`wc -c $(PLATFORMDIR)/zImage.img | awk '{print $$1}'` ; \
|
|
KSIZE=`wc -c $(PLATFORMDIR)/zImage.lzma | awk '{print $$1}'` ; \
|
|
RSIZE=`wc -c $(PLATFORMDIR)/target.image | awk '{print $$1}'` ; \
|
|
PAD2=`expr $${ISIZE} - $${KSIZE} - $${RSIZE}` ; \
|
|
RFSOFFSET=`expr 64 + $${KSIZE} + $${PAD2}` ; \
|
|
echo "PAD2: $${PAD2}" ; \
|
|
asustools/mkimage -A $(ARCH) -O linux -T kernel -C lzma -a $(LOADADDR) -e $(ENTRYADDR) -r $${RFSOFFSET} \
|
|
-n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "0" "0" "0" "0" "0" "0" "0" "0" \
|
|
-d $(PLATFORMDIR)/zImage.img image/$(IMGNAME).trx
|
|
$(call build_bluecave_image)
|
|
else
|
|
# Broadcom ARM/MIPS platform
|
|
$(MAKE) -C ctools clean
|
|
$(MAKE) -C ctools $(if $(CONFIG_BCMWL5),TRX=NEW,)
|
|
# Create generic TRX image
|
|
ifeq ($(ARM),y)
|
|
ctools/objcopy -O binary -R .note -R .note.gnu.build-id -R .comment -S $(LINUXDIR)/vmlinux $(PLATFORMDIR)/piggy
|
|
else
|
|
ctools/objcopy -O binary -R .reginfo -R .note -R .comment -R .mdebug -S $(LINUXDIR)/vmlinux $(PLATFORMDIR)/piggy
|
|
endif
|
|
ifneq (,$(filter y,$(BCMWL6) $(BCMWL6A) $(BOOTLZMA) $(ARM)))
|
|
ctools/lzma_4k e $(PLATFORMDIR)/piggy $(PLATFORMDIR)/vmlinuz-lzma
|
|
ctools/trx -o image/linux-lzma.trx $(PLATFORMDIR)/vmlinuz-lzma $(PLATFORMDIR)/target.image
|
|
else
|
|
ctools/lzma_9k e $(PLATFORMDIR)/piggy $(PLATFORMDIR)/vmlinuz-lzma -eos -lc2 -lp2 -pb2 -mfbt2
|
|
ctools/trx -o image/linux-lzma.trx lzma-loader/loader.gz $(PLATFORMDIR)/vmlinuz-lzma $(PLATFORMDIR)/target.image
|
|
endif
|
|
ifneq ($(CONFIG_BCMWL5),)
|
|
ifeq ($(FAKEHDR),y)
|
|
ctools/trx_asus -i image/linux-lzma.trx -r $(BUILD_NAME),$(KERNEL_VER).$(FS_VER),$(FORCE_SN),$(FORCE_EN),$(SFINFO),image/$(IMGNAME).trx
|
|
else
|
|
ctools/trx_asus -i image/linux-lzma.trx -r $(BUILD_NAME),$(KERNEL_VER).$(FS_VER),$(SERIALNO),$(EXTENDNO),$(SFINFO),image/$(IMGNAME).trx
|
|
endif
|
|
else
|
|
ctools/trx_asus -i image/linux-lzma.trx -r $(BUILD_NAME),$(KERNEL_VER).$(FS_VER),image/$(IMGNAME).trx
|
|
endif
|
|
@rm -f image/linux-lzma.trx
|
|
endif
|
|
|
|
ifeq ($(RTCONFIG_REALTEK),y)
|
|
ifeq ($(RTL8198D),y)
|
|
#$(CROSS_COMPILE)strip linux/realtek/rtl819x/linux-4.4.x/vmlinux
|
|
asustools/mkimage -A mips -O linux -T kernel -C lzma -a $(LOADADDR) -e ${ENTRY} -n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "$(SERIALNO)" "$(EXTENDNO)" "0" "0" "0" "0" "0" "0" -d $(RSDKDIR)/images/img.tar image/$(IMGNAME).trx
|
|
else
|
|
ENTRY=`LANG=en_US readelf -h linux/rtl819x/linux-3.10/vmlinux | grep "Entry" | awk '{print $$4}'` ; \
|
|
asustools/mkimage -A mips -O linux -T kernel -C lzma -a 80c00000 -e $${ENTRY} -n $(BUILD_NAME) -V "$(KERNEL_VER)" "$(FS_VER)" "$(SERIALNO)" "$(EXTENDNO)" "0" "0" "0" "0" "0" "0" -d $(RSDKDIR)/image/fw.bin image/$(IMGNAME).trx
|
|
endif
|
|
|
|
#@asustools/mkimage -A mips -O linux -d $(RSDKDIR)/image/fw.bin image/$(IMGNAME).trx
|
|
endif
|
|
#md5sum image/$(IMGNAME).trx > image/$(IMGNAME).md5
|
|
|
|
ifeq ($(DSL_REMOTE),y)
|
|
$(call dsl_genbintrx_epilog)
|
|
ifeq ($(DSL_TCLINUX),y)
|
|
cat image/$(IMGNAME).trx tc_fw/tclinux.bin > image/$(DSLIMGNAME).trx
|
|
endif
|
|
|
|
md5sum image/$(DSLIMGNAME).trx > image/$(DSLIMGNAME).md5
|
|
|
|
ifneq ($(LIVE_UPDATE_RSA),)
|
|
ifneq (,$(wildcard $(KEY_PATH)/private*.pem))
|
|
for f in $(KEY_PATH)/private*.pem; do \
|
|
rsa_idx=$$(echo $${f} | sed "s/.*\///" | sed "s/private//" | sed "s/.pem//"); \
|
|
$$(openssl sha1 -sign $(KEY_PATH)/private$${rsa_idx}.pem -out image/$(DSLIMGNAME)_rsa$${rsa_idx}.zip image/$(DSLIMGNAME).trx); \
|
|
done
|
|
else
|
|
ifneq (,$(wildcard $(SRC_ROOT)/../../buildtools/private.pem))
|
|
openssl sha1 -sign $(SRC_ROOT)/../../buildtools/private.pem -out image/$(DSLIMGNAME)_rsa.zip image/$(DSLIMGNAME).trx
|
|
endif
|
|
endif
|
|
else
|
|
ifeq ($(HTTPS),y)
|
|
ifneq (,$(wildcard $(SRC_ROOT)/../../buildtools/private.pem))
|
|
openssl sha1 -sign $(SRC_ROOT)/../../buildtools/private.pem -out image/$(DSLIMGNAME)_rsa.zip image/$(DSLIMGNAME).trx
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
#general rsasign file
|
|
ifneq ($(LIVE_UPDATE_RSA),)
|
|
ifneq (,$(wildcard $(KEY_PATH)/private*.pem))
|
|
for f in $(KEY_PATH)/private*.pem; do \
|
|
rsa_idx=$$(echo $${f} | sed "s/.*\///" | sed "s/private//" | sed "s/.pem//"); \
|
|
$$(openssl sha1 -sign $(KEY_PATH)/private$${rsa_idx}.pem -out image/$(IMGNAME)_rsa$${rsa_idx}.zip image/$(IMGNAME).trx); \
|
|
done
|
|
else
|
|
ifneq (,$(wildcard $(SRC_ROOT)/../../buildtools/private.pem))
|
|
openssl sha1 -sign $(SRC_ROOT)/../../buildtools/private.pem -out image/$(IMGNAME)_rsa.zip image/$(IMGNAME).trx
|
|
endif
|
|
endif
|
|
else
|
|
ifeq ($(HTTPS),y)
|
|
ifneq (,$(wildcard $(SRC_ROOT)/../../buildtools/private.pem))
|
|
openssl sha1 -sign $(SRC_ROOT)/../../buildtools/private.pem -out image/$(IMGNAME)_rsa.zip image/$(IMGNAME).trx
|
|
endif
|
|
endif
|
|
endif
|
|
# ln -sf $(IMGNAME).trx image/$(BUILD_NAME).trx
|
|
ifeq ($(ARM),y)
|
|
ln -sf $(LINUXDIR)/vmlinux image/vmlinux
|
|
ln -sf $(LINUXDIR)/vmlinux.o image/vmlinux.o
|
|
endif
|
|
@echo ""
|
|
|
|
gen_gpl_excludes_router:
|
|
$(MAKE) -C router $@
|
|
|
|
export_config:
|
|
@-mkdir image/log
|
|
sh $(SRCBASE)/../../buildtools/parseconfig.sh $(SRCBASE)/../.. $(KERNEL_VER).$(FS_VER)_$(SERIALNO)_$(EXTENDNO) $(SRCBASE)/image $(BUILD_NAME)
|
|
|
|
kernel_patch:
|
|
ifeq ($(CONFIG_LANTIQ),y)
|
|
cd proprietary; rm -rf ltq_eip97_1.2.25; tar zxf ltq_eip97_1.2.25.tar.gz
|
|
cd proprietary; rm -rf ${SRCBASE}/router/rom_lantiq/; tar zxf rom_lantiq_05.04.00.131.tgz -C ${SRCBASE}/router/ ; mv ${SRCBASE}/router/rom_lantiq_05.04.00.131 ${SRCBASE}/router/rom_lantiq/
|
|
cp patches/iptables-1.4.21/extensions/* ${SRCBASE}/router/iptables-1.4.21/extensions/
|
|
# rm -f ${SRCBASE}/router/rom_lantiq/opt/lantiq/wave/images/cal_wlan0.bin
|
|
# rm -f ${SRCBASE}/router/rom_lantiq/opt/lantiq/wave/images/cal_wlan1.bin
|
|
# rm -f proprietary/rom_lantiq/opt/lantiq/wave/images/cal_wlan0.bin
|
|
# rm -f proprietary/rom_lantiq/opt/lantiq/wave/images/cal_wlan1.bin
|
|
cd proprietary; cp -rf rom_lantiq_05.04.00.131_patch/* ${SRCBASE}/router/rom_lantiq/
|
|
# cp -f proprietary/linux-3.10.104/firmware/lantiq/phy11g_ip_BE.bin linux/linux-3.10.104/firmware/lantiq/phy11g_ip_BE.bin
|
|
endif
|
|
|
|
prepare_toolchain:
|
|
if [ ! -d "${SRCBASE}/tools/${TOOLCHAIN_NAME}" ] ; then \
|
|
cd ${SRCBASE}/tools; tar zxf ${TOOLCHAIN_NAME}.tgz ; \
|
|
fi
|
|
if [ ! -d "${SRCBASE}/tools/${TOOLCHAIN_HOST_NAME}" ] ; then \
|
|
if [ "`uname -m`" = "x86_64" ] ; then \
|
|
cd ${SRCBASE}/tools; tar zxf ${TOOLCHAIN_HOST_NAME}_64bit.tgz ; \
|
|
else \
|
|
cd ${SRCBASE}/tools; tar zxf ${TOOLCHAIN_HOST_NAME}.tgz ; \
|
|
fi \
|
|
fi
|
|
ifeq ($(CONFIG_LANTIQ),y)
|
|
if [ ! -f "${SRCBASE}/tools/${TOOLCHAIN_NAME}/.patched" ] ; then \
|
|
cd ${SRCBASE}/tools/${TOOLCHAIN_NAME}; patch -p1 < ${SRCBASE}/patches/toolchain/0001-rp-pppoe_if_pppox.patch ; \
|
|
fi
|
|
endif
|
|
if [ ! -f "${SRCBASE}/tools/${TOOLCHAIN_NAME}/.patched" ] ; then \
|
|
cd ${SRCBASE}/tools/${TOOLCHAIN_NAME}/lib; cp ${SRCBASE}/patches/toolchain/lib/libnsl-0.9.33.2.so .; cp ${SRCBASE}/patches/toolchain/lib/libresolv-0.9.33.2.so . ; ln -s libnsl-0.9.33.2.so libnsl.so.0; ln -s libnsl.so.0 libnsl.so ; ln -s libresolv-0.9.33.2.so libresolv.so.0 ; \
|
|
touch ${SRCBASE}/tools/${TOOLCHAIN_NAME}/.patched ; \
|
|
fi
|
|
ifeq ($(CONFIG_LANTIQ),y)
|
|
rm -rf tools/${TOOLCHAIN_HOST_NAME}/include/linux/
|
|
endif
|
|
|
|
rt-ac98u_kernel:
|
|
@echo ${SRCBASE}
|
|
@echo ${TOOLCHAIN}
|
|
if [ ! -d "${SRCBASE}/tools/${TOOLCHAIN_NAME}" ] ; then \
|
|
cd ${SRCBASE}/tools; tar zxf ${TOOLCHAIN_NAME}.tgz ; \
|
|
fi
|
|
if [ ! -d "${SRCBASE}/tools/${TOOLCHAIN_HOST_NAME}" ] ; then \
|
|
cd ${SRCBASE}/tools; tar zxf ${TOOLCHAIN_HOST_NAME}.tgz ; \
|
|
fi
|
|
# uImage (Host Linux)
|
|
@echo ${STAGING_DIR}/${TOOLCHAIN_NAME}/bin
|
|
@cp ${LINUXDIR}/config_base ${LINUXDIR}/.config
|
|
make -j 9 -C ${LINUXDIR} HOSTCFLAGS="-O2 -I${STAGING_DIR}/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V='' uImage
|
|
make -j 9 -C ${LINUXDIR} HOSTCFLAGS="-O2 -I${STAGING_DIR}/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V='' modules
|
|
|
|
bluecave_kernel:
|
|
@echo ${SRCBASE}
|
|
@echo ${TOOLCHAIN}
|
|
if [ ! -d "${SRCBASE}/tools/${TOOLCHAIN_NAME}" ] ; then \
|
|
cd ${SRCBASE}/tools; tar zxf ${TOOLCHAIN_NAME}.tgz ; \
|
|
fi
|
|
if [ ! -d "${SRCBASE}/tools/${TOOLCHAIN_HOST_NAME}" ] ; then \
|
|
cd ${SRCBASE}/tools; tar zxf ${TOOLCHAIN_HOST_NAME}.tgz ; \
|
|
fi
|
|
# uImage (Host Linux)
|
|
@echo ${STAGING_DIR}/${TOOLCHAIN_NAME}/bin
|
|
make -j3 -C ${LINUXDIR} HOSTCFLAGS="-O2 -I${SRCBASE}/tools/host/include -I${SRCBASE}/tools/host/usr/include -Wall -Wmissing-prototypes -Wmissing-prototypes -Wstrict-prototypes" KBUILD_HAVE_NLS=no CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SHELL="/bin/bash" V='' INSTALL_HDR_PATH=${LINUXDIR}/user_headers headers_install
|
|
make -j3 -C ${LINUXDIR} HOSTCFLAGS="-O2 -I${SRCBASE}/tools/host/include -I${SRCBASE}/tools/host/usr/include -Wall -Wmissing-prototypes -Wmissing-prototypes -Wstrict-prototypes" KBUILD_HAVE_NLS=no CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SHELL="/bin/bash" V='' INSTALL_HDR_PATH=${LINUXDIR} modules
|
|
make -j3 -C ${LINUXDIR} HOSTCFLAGS="-O2 -I${SRCBASE}/tools/host/include -I${SRCBASE}/tools/host/usr/include -Wall -Wmissing-prototypes -Wmissing-prototypes -Wstrict-prototypes" KBUILD_HAVE_NLS=no CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SHELL="/bin/bash" V='' INSTALL_HDR_PATH=${LINUXDIR} all modules
|
|
# make -C ${LINUXDIR} HOSTCFLAGS="-O2 -I${STAGING_DIR}/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V='' modules
|
|
|
|
|
|
ifeq ($(or $(IPQ40XX),$(IPQ60XX),$(IPQ50XX)),y)
|
|
bin_file:
|
|
if [ ! -e image/$(IMGNAME).img ]; then \
|
|
[ -e image/$(IMGNAME).trx ] && tail -c +65 image/$(IMGNAME).trx > image/$(IMGNAME).img ; \
|
|
fi
|
|
[ ! -e .bin/$(BUILD_NAME)/Makefile ] || $(MAKE) -C .bin/$(BUILD_NAME) O=$(SRCBASE)/image FW_FN=$(IMGNAME).img
|
|
ifeq ($(IPQ40XX),y)
|
|
if [ "$(BUILD_NAME)" = "RT-AC58U" ]; then \
|
|
[ ! -e .bin/$(BUILD_NAME)/Makefile ] || $(MAKE) -C .bin/$(BUILD_NAME) O=$(SRCBASE)/image FW_FN=$(IMGNAME).img CE=y; \
|
|
[ ! -e .bin/$(BUILD_NAME)/Makefile ] || $(MAKE) -C .bin/$(BUILD_NAME) O=$(SRCBASE)/image FW_FN=$(IMGNAME).img RTAC1300UHP=y; \
|
|
[ ! -e .bin/$(BUILD_NAME)/Makefile ] || $(MAKE) -C .bin/$(BUILD_NAME) O=$(SRCBASE)/image FW_FN=$(IMGNAME).img RTAC1300UHP=y CE=y; \
|
|
fi
|
|
endif
|
|
else
|
|
bin_file:
|
|
[ ! -e .bin/$(BUILD_NAME)/Makefile ] || $(MAKE) -C .bin/$(BUILD_NAME) O=$(SRCBASE)/image FW_FN=$(IMGNAME).trx
|
|
endif
|
|
|
|
pre_tools:
|
|
[ -e pre_tools ] || ln -sf ../src/pre_tools pre_tools
|
|
@echo -------------------------------
|
|
$(MAKE) -C pre_tools clean
|
|
$(MAKE) -C pre_tools
|
|
@echo -------------------------------
|
|
|
|
ifneq ($(HND_ROUTER),y)
|
|
clean: rtk_clean_img rtk_clean_linux
|
|
ifneq ($(PLATFORM_ROUTER),)
|
|
$(MAKE) -C $(PLATFORM_ROUTER) $@
|
|
endif
|
|
@touch router/.config
|
|
@rm -f router/config_[a-z]
|
|
@rm -f router/$(BUSYBOX)/config_[a-z]
|
|
@-$(MAKE) -C router $@
|
|
@-$(MAKE) -C $(LINUXDIR) $@
|
|
@-$(MAKE) cleantools
|
|
@-rm -rf $(PLATFORMDIR)
|
|
endif
|
|
|
|
cleanimage: rtk_clean_img
|
|
@rm -f fpkg.log
|
|
@rm -fr image/*
|
|
@rm -f router/.config
|
|
@touch router/.config
|
|
ifneq ($(HND_ROUTER),y)
|
|
@-mkdir -p image
|
|
endif
|
|
|
|
cleantools:
|
|
@[ ! -d $(LINUXDIR)/scripts/squashfs ] || \
|
|
$(MAKE) -C $(LINUXDIR)/scripts/squashfs clean
|
|
@$(MAKE) -C btools clean
|
|
ifeq ($(CONFIG_RALINK),y)
|
|
else ifeq ($(CONFIG_QCA),y)
|
|
else ifeq ($(REALTEK),y)
|
|
else
|
|
@$(MAKE) -C ctools clean
|
|
endif
|
|
|
|
cleankernel:
|
|
@cd $(LINUXDIR) && \
|
|
mv .config save-config && \
|
|
$(MAKE) distclean || true; \
|
|
cp -p save-config .config || true
|
|
|
|
kernel:
|
|
$(MAKE) -C router kernel
|
|
@[ ! -e $(KERNEL_BINARY) ] || ls -l $(KERNEL_BINARY)
|
|
|
|
distclean: clean cleanimage cleankernel cleantools cleanlibc
|
|
ifneq ($(INSIDE_MAK),1)
|
|
@$(MAKE) -C router $@ INSIDE_MAK=1
|
|
endif
|
|
mv router/$(BUSYBOX)/.config busybox-saved-config || true
|
|
@$(MAKE) -C router/$(BUSYBOX) distclean
|
|
@rm -f router/$(BUSYBOX)/config_current
|
|
@cp -p busybox-saved-config router/$(BUSYBOX)/.config || true
|
|
@cp -p router/$(BUSYBOX)/.config router/$(BUSYBOX)/config_current || true
|
|
@rm -f router/config_current
|
|
@rm -f router/.config.cmd router/.config.old router/.config
|
|
@rm -f router/libfoo_xref.txt
|
|
@-rm -f .config
|
|
|
|
prepk:
|
|
@cd $(LINUXDIR) ; \
|
|
rm -f config_current ; \
|
|
ln -s config_base config_current ; \
|
|
cp -f config_current .config
|
|
ifeq ($(CONFIG_LINUX26),y)
|
|
$(MAKE) -C $(LINUXDIR) oldconfig prepare
|
|
else
|
|
$(MAKE) -C $(LINUXDIR) oldconfig dep
|
|
endif
|
|
|
|
what:
|
|
@echo ""
|
|
@echo "$(current_BUILD_DESC)-$(current_BUILD_NAME)-$(TOMATO_PROFILE_NAME) Profile"
|
|
@echo ""
|
|
|
|
# The methodology for making the different builds is to
|
|
# copy the "base" config file to the "target" config file in
|
|
# the appropriate directory, and then edit it by removing and
|
|
# inserting the desired configuration lines.
|
|
# You can't just delete the "whatever=y" line, you must have
|
|
# a "...is not set" line, or the make oldconfig will stop and ask
|
|
# what to do.
|
|
|
|
# Options for "make bin" :
|
|
# BUILD_DESC (Std|Lite|Ext|...)
|
|
# MIPS32 (r2|r1)
|
|
# KERN_SIZE_OPT
|
|
# USB ("USB"|"")
|
|
# JFFSv1 | NO_JFFS
|
|
# NO_CIFS, NO_SSH, NO_ZEBRA, NO_SAMBA, NO_FTP, NO_LIBOPT
|
|
# SAMBA3, OPENVPN, IPSEC, IPV6SUPP, EBTABLES, NTFS, MEDIASRV, BBEXTRAS, USBEXTRAS, BCM57, SLIM, XHCI, PSISTLOG
|
|
# STRACE, GDB
|
|
|
|
IPSEC_ID_POOL = \
|
|
"QUICKSEC" \
|
|
"STRONGSWAN"
|
|
|
|
define RouterOptions
|
|
if [ "$(CONFIG_LINUX26)" = "y" ] ; then \
|
|
if [ "$(SAMBA3)" = "+3.6.x" ]; then \
|
|
sed -i "/RTCONFIG_SAMBA36X/d" $(1); \
|
|
echo "RTCONFIG_SAMBA36X=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SAMBA3\>/d" $(1); \
|
|
echo "RTCONFIG_SAMBA3=y" >>$(1); \
|
|
elif [ "$(SAMBA3)" = "3.6.x" ]; then \
|
|
sed -i "/RTCONFIG_SAMBA36X/d" $(1); \
|
|
echo "RTCONFIG_SAMBA36X=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SAMBA3\>/d" $(1); \
|
|
echo "# RTCONFIG_SAMBA3 is not set" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_SAMBA36X/d" $(1); \
|
|
echo "# RTCONFIG_SAMBA36X is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_SAMBA3\>/d" $(1); \
|
|
echo "RTCONFIG_SAMBA3=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(AWSIOT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AWSIOT/d" $(1); \
|
|
echo "RTCONFIG_AWSIOT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(REALTEK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_REALTEK/d" $(1); \
|
|
echo "RTCONFIG_REALTEK=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RTL819X)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RTL819X/d" $(1); \
|
|
echo "RTCONFIG_RTL819X=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_RTL819X is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(RTL8197F)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RTL8197F/d" $(1); \
|
|
echo "RTCONFIG_RTL8197F=y" >>$(1); \
|
|
else\
|
|
echo "# RTCONFIG_RTL8197F is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(RTL8198D)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RTL8198D/d" $(1); \
|
|
echo "RTCONFIG_RTL8198D=y" >>$(1); \
|
|
else\
|
|
echo "# RTCONFIG_RTL8198D is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(RTK_NAND)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RTK_NAND/d" $(1); \
|
|
echo "RTCONFIG_RTK_NAND=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_RTK_NAND is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(CONFIG_BCMWL5)" = "y" ]; then \
|
|
sed -i "/CONFIG_LIBBCM/d" $(1); \
|
|
echo "CONFIG_LIBBCM=y" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_EMF/d" $(1); \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ]; then \
|
|
if [ "$(SLIM)" = "y" ]; then \
|
|
echo "# RTCONFIG_EMF is not set" >>$(1); \
|
|
else \
|
|
echo "RTCONFIG_EMF=y" >>$(1); \
|
|
fi; \
|
|
else \
|
|
echo "# RTCONFIG_EMF is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_JFFSV1/d" $(1); \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ]; then \
|
|
if [ "$(JFFSv1)" = "y" ]; then \
|
|
echo "RTCONFIG_JFFSV1=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_JFFSV1 is not set" >>$(1); \
|
|
fi; \
|
|
else \
|
|
echo "RTCONFIG_JFFSV1=y" >>$(1); \
|
|
fi;
|
|
if [ "$(YAFFS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_YAFFS/d" $(1); \
|
|
echo "RTCONFIG_YAFFS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_JFFS2/d" $(1); \
|
|
echo "# RTCONFIG_JFFS2 is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_JFFSV1/d" $(1); \
|
|
echo "# RTCONFIG_JFFSV1 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(FANCTRL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FANCTRL/d" $(1); \
|
|
echo "RTCONFIG_FANCTRL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM5301X)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_5301X/d" $(1); \
|
|
echo "RTCONFIG_5301X=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMWL6)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMWL6/d" $(1); \
|
|
echo "RTCONFIG_BCMWL6=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCMDCS/d" $(1); \
|
|
echo "RTCONFIG_BCMDCS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMWL6A)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMWL6A/d" $(1); \
|
|
echo "RTCONFIG_BCMWL6A=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM4708)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM4708/d" $(1); \
|
|
echo "RTCONFIG_BCM4708=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ARM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMARM/d" $(1); \
|
|
echo "RTCONFIG_BCMARM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ALPINE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ALPINE/d" $(1); \
|
|
echo "RTCONFIG_ALPINE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LANTIQ)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LANTIQ/d" $(1); \
|
|
echo "RTCONFIG_LANTIQ=y" >>$(1); \
|
|
fi;
|
|
if [ "$(QSR10G)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QSR10G/d" $(1); \
|
|
echo "RTCONFIG_QSR10G=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NVRAM_FILE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NVRAM_FILE/d" $(1); \
|
|
echo "RTCONFIG_NVRAM_FILE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMSMP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMSMP/d" $(1); \
|
|
echo "RTCONFIG_BCMSMP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMFA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMFA/d" $(1); \
|
|
echo "RTCONFIG_BCMFA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RGMII_BCM_FA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RGMII_BCM_FA/d" $(1); \
|
|
echo "RTCONFIG_RGMII_BCM_FA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(COMA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_COMA/d" $(1); \
|
|
echo "RTCONFIG_COMA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WIRELESSWAN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIRELESSWAN/d" $(1); \
|
|
echo "RTCONFIG_WIRELESSWAN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CONNTRACK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CONNTRACK/d" $(1); \
|
|
echo "RTCONFIG_CONNTRACK=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PARENTAL2)" = "y" -o "$(PARENTAL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PARENTALCTRL/d" $(1); \
|
|
echo "RTCONFIG_PARENTALCTRL=y" >>$(1); \
|
|
if [ "$(CONFIG_BCMWL5)" = "y" ] && [ "$(ARM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CONNTRACK/d" $(1); \
|
|
echo "RTCONFIG_CONNTRACK=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_PC_REWARD/d" $(1); \
|
|
echo "RTCONFIG_PC_REWARD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SCHED_DAEMON/d" $(1); \
|
|
echo "RTCONFIG_SCHED_DAEMON=y" >>$(1); \
|
|
fi;
|
|
if [ "$(INTERNETCTRL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_INTERNETCTRL/d" $(1); \
|
|
echo "RTCONFIG_INTERNETCTRL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(OPENSSL)" = "11" -o "$(OPENSSL11)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OPENSSL/d" $(1); \
|
|
echo "# RTCONFIG_OPENSSL10 is not set" >>$(1); \
|
|
echo "RTCONFIG_OPENSSL11=y" >>$(1); \
|
|
elif [ "$(OPENSSL)" = "10" -o "$(OPENSSL10)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OPENSSL/d" $(1); \
|
|
echo "RTCONFIG_OPENSSL10=y" >>$(1); \
|
|
echo "# RTCONFIG_OPENSSL11 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(YANDEXDNS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_YANDEXDNS/d" $(1); \
|
|
echo "RTCONFIG_YANDEXDNS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DNSFILTER/d" $(1); \
|
|
echo "# RTCONFIG_DNSFILTER is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(DNSPRIVACY)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DNSPRIVACY/d" $(1); \
|
|
echo "RTCONFIG_DNSPRIVACY=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DNSSEC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DNSSEC/d" $(1); \
|
|
echo "RTCONFIG_DNSSEC=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DNSSEC_NETTLE/d" $(1); \
|
|
echo "RTCONFIG_DNSSEC_NETTLE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DNSFILTER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DNSFILTER/d" $(1); \
|
|
echo "RTCONFIG_DNSFILTER=y" >>$(1); \
|
|
sed -i "/RTCONFIG_YANDEXDNS/d" $(1); \
|
|
echo "# RTCONFIG_YANDEXDNS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(PPTPD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PPTPD/d" $(1); \
|
|
echo "RTCONFIG_PPTPD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(REPEATER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIRELESSREPEATER/d" $(1); \
|
|
echo "RTCONFIG_WIRELESSREPEATER=y" >>$(1); \
|
|
if [ "$(DISABLE_REPEATER_UI)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_DISABLE_REPEATER_UI/d" $(1); \
|
|
echo "RTCONFIG_DISABLE_REPEATER_UI=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(PURE_REPEATER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_REPEATER\>/d" $(1); \
|
|
echo "RTCONFIG_REPEATER=y" >>$(1); \
|
|
if [ "$(DISABLE_REPEATER_UI)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_DISABLE_REPEATER_UI/d" $(1); \
|
|
echo "RTCONFIG_DISABLE_REPEATER_UI=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(PROXYSTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PROXYSTA/d" $(1); \
|
|
echo "RTCONFIG_PROXYSTA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DISABLE_PROXYSTA_UI)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_DISABLE_PROXYSTA_UI/d" $(1); \
|
|
echo "RTCONFIG_DISABLE_PROXYSTA_UI=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PSR_GUEST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PSR_GUEST/d" $(1); \
|
|
echo "RTCONFIG_PSR_GUEST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CONCURRENTREPEATER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CONCURRENTREPEATER/d" $(1); \
|
|
echo "RTCONFIG_CONCURRENTREPEATER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(REPEATER_STAALLBAND)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_REPEATER_STAALLBAND/d" $(1); \
|
|
echo "RTCONFIG_REPEATER_STAALLBAND=y" >>$(1); \
|
|
fi;
|
|
if [ "$(IXIAEP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IXIAEP/d" $(1); \
|
|
echo "RTCONFIG_IXIAEP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(IPERF)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IPERF/d" $(1); \
|
|
echo "RTCONFIG_IPERF=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RGBLED)" = "y" ] || [ "$(AURASYNC)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_RGBLED/d" $(1); \
|
|
echo "RTCONFIG_RGBLED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM_CLED)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_BCM_CLED/d" $(1); \
|
|
echo "RTCONFIG_BCM_CLED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SINGLE_LED)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_SINGLE_LED/d" $(1); \
|
|
echo "RTCONFIG_SINGLE_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PIPEFW)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_PIPEFW/d" $(1); \
|
|
echo "RTCONFIG_PIPEFW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(URLFW)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_URLFW/d" $(1); \
|
|
echo "RTCONFIG_URLFW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AURASYNC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AURASYNC/d" $(1); \
|
|
echo "RTCONFIG_AURASYNC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(I2CTOOLS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_I2CTOOLS/d" $(1); \
|
|
echo "RTCONFIG_I2CTOOLS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TCPDUMP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TCPDUMP/d" $(1); \
|
|
echo "RTCONFIG_TCPDUMP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TCPREPLAY)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TCPREPLAY/d" $(1); \
|
|
echo "RTCONFIG_TCPREPLAY=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DUMP4000)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DUMP4000/d" $(1); \
|
|
echo "RTCONFIG_DUMP4000=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TRACEROUTE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TRACEROUTE/d" $(1); \
|
|
echo "RTCONFIG_TRACEROUTE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NETOOL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NETOOL/d" $(1); \
|
|
echo "RTCONFIG_NETOOL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DISKTEST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DISKTEST/d" $(1); \
|
|
echo "RTCONFIG_DISKTEST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LOCALE2012)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LOCALE2012/d" $(1); \
|
|
echo "RTCONFIG_LOCALE2012=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ODMPID)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ODMPID/d" $(1); \
|
|
echo "RTCONFIG_ODMPID=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MDNS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MDNS/d" $(1); \
|
|
echo "RTCONFIG_MDNS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(REDIRECT_DNAME)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_REDIRECT_DNAME/d" $(1); \
|
|
echo "RTCONFIG_REDIRECT_DNAME=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MTK_TW_AUTO_BAND4)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MTK_TW_AUTO_BAND4/d" $(1); \
|
|
echo "RTCONFIG_MTK_TW_AUTO_BAND4=y" >>$(1); \
|
|
fi;
|
|
if [ "$(QCA_TW_AUTO_BAND4)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QCA_TW_AUTO_BAND4/d" $(1); \
|
|
echo "RTCONFIG_QCA_TW_AUTO_BAND4=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NEWSSID_REV2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NEWSSID_REV2/d" $(1); \
|
|
echo "RTCONFIG_NEWSSID_REV2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NEWSSID_REV4)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NEWSSID_REV4/d" $(1); \
|
|
echo "RTCONFIG_NEWSSID_REV4=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NEWSSID_REV5)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NEWSSID_REV5/d" $(1); \
|
|
echo "RTCONFIG_NEWSSID_REV5=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RP_NEWSSID_REV3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RP_NEWSSID_REV3/d" $(1); \
|
|
echo "RTCONFIG_RP_NEWSSID_REV3=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NEW_APP_ARM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NEW_APP_ARM/d" $(1); \
|
|
echo "RTCONFIG_NEW_APP_ARM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FINDASUS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FINDASUS/d" $(1); \
|
|
echo "RTCONFIG_FINDASUS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_MDNS/d" $(1); \
|
|
echo "RTCONFIG_MDNS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TIMEMACHINE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TIMEMACHINE/d" $(1); \
|
|
echo "RTCONFIG_TIMEMACHINE=y" >>$(1); \
|
|
sed -i "/RTCONFIG_MDNS/d" $(1); \
|
|
echo "RTCONFIG_MDNS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LED_ALL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LED_ALL/d" $(1); \
|
|
echo "RTCONFIG_LED_ALL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(N56U_SR2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_N56U_SR2/d" $(1); \
|
|
echo "RTCONFIG_N56U_SR2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AP_CARRIER_DETECTION)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AP_CARRIER_DETECTION/d" $(1); \
|
|
echo "RTCONFIG_AP_CARRIER_DETECTION=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SFP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SFP\>/d" $(1); \
|
|
echo "RTCONFIG_SFP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SFP4M)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SFP\>/d" $(1); \
|
|
echo "RTCONFIG_SFP=y" >>$(1); \
|
|
sed -i "/RTCONFIG_4M_SFP/d" $(1); \
|
|
echo "RTCONFIG_4M_SFP=y" >>$(1); \
|
|
sed -i "/RTCONFIG_UPNPC/d" $(1); \
|
|
echo "# RTCONFIG_UPNPC is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_BONJOUR/d" $(1); \
|
|
echo "# RTCONFIG_BONJOUR is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_SPEEDTEST/d" $(1); \
|
|
echo "# RTCONFIG_SPEEDTEST is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(SFP8M)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_8M_SFP/d" $(1); \
|
|
echo "RTCONFIG_8M_SFP=y" >>$(1); \
|
|
sed -i "/RTCONFIG_UPNPC/d" $(1); \
|
|
echo "# RTCONFIG_UPNPC is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_BONJOUR/d" $(1); \
|
|
echo "# RTCONFIG_BONJOUR is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_SPEEDTEST/d" $(1); \
|
|
echo "# RTCONFIG_SPEEDTEST is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(SFPRAM16M)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_16M_RAM_SFP/d" $(1); \
|
|
echo "RTCONFIG_16M_RAM_SFP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AUTODICT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AUTODICT/d" $(1); \
|
|
echo "RTCONFIG_AUTODICT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ZIPLIVEUPDATE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AUTOLIVEUPDATE_ZIP/d" $(1); \
|
|
echo "RTCONFIG_AUTOLIVEUPDATE_ZIP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LANWAN_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LANWAN_LED/d" $(1); \
|
|
echo "RTCONFIG_LANWAN_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WLAN_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WLAN_LED/d" $(1); \
|
|
echo "RTCONFIG_WLAN_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ETLAN_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FAKE_ETLAN_LED/d" $(1); \
|
|
echo "RTCONFIG_FAKE_ETLAN_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(EXT_LED_WPS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_EXT_LED_WPS/d" $(1); \
|
|
echo "RTCONFIG_EXT_LED_WPS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LAN4WAN_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LAN4WAN_LED/d" $(1); \
|
|
echo "RTCONFIG_LAN4WAN_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SWMODE_SWITCH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SWMODE_SWITCH/d" $(1); \
|
|
echo "RTCONFIG_SWMODE_SWITCH=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WL_AUTO_CHANNEL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WL_AUTO_CHANNEL/d" $(1); \
|
|
echo "RTCONFIG_WL_AUTO_CHANNEL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SMALL_FW_UPDATE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SMALL_FW_UPDATE/d" $(1); \
|
|
echo "RTCONFIG_SMALL_FW_UPDATE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WIRELESS_SWITCH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIRELESS_SWITCH/d" $(1); \
|
|
echo "RTCONFIG_WIRELESS_SWITCH=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BTN_WIFITOG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIFI_TOG_BTN/d" $(1); \
|
|
echo "RTCONFIG_WIFI_TOG_BTN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BTN_WPS_RST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WPS_RST_BTN/d" $(1); \
|
|
echo "RTCONFIG_WPS_RST_BTN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BTN_WPS_ALLLED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WPS_ALLLED_BTN/d" $(1); \
|
|
echo "RTCONFIG_WPS_ALLLED_BTN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SW_CTRL_ALLLED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SW_CTRL_ALLLED/d" $(1); \
|
|
echo "RTCONFIG_SW_CTRL_ALLLED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BTN_TURBO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TURBO_BTN/d" $(1); \
|
|
echo "RTCONFIG_TURBO_BTN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LOGO_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LOGO_LED/d" $(1); \
|
|
echo "RTCONFIG_LOGO_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LED_BTN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LED_BTN/d" $(1); \
|
|
echo "RTCONFIG_LED_BTN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WANLEDX2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WANLEDX2/d" $(1); \
|
|
echo "RTCONFIG_WANLEDX2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SFPP_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SFPP_LED/d" $(1); \
|
|
echo "RTCONFIG_SFPP_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(R10G_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_R10G_LED/d" $(1); \
|
|
echo "RTCONFIG_R10G_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(USBEJECT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USBEJECT/d" $(1); \
|
|
echo "RTCONFIG_USBEJECT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM4352_5G)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_4352_5G/d" $(1); \
|
|
echo "RTCONFIG_4352_5G=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ACCEL_PPTPD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ACCEL_PPTPD/d" $(1); \
|
|
echo "RTCONFIG_ACCEL_PPTPD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SNMPD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SNMPD/d" $(1); \
|
|
echo "RTCONFIG_SNMPD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SHP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SHP/d" $(1); \
|
|
echo "RTCONFIG_SHP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(GRO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GROCTRL/d" $(1); \
|
|
echo "RTCONFIG_GROCTRL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DSL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DSL/d" $(1); \
|
|
echo "RTCONFIG_DSL=y" >>$(1); \
|
|
if [ "$(ANNEX_B)" = "y" ]; then \
|
|
echo "RTCONFIG_DSL_ANNEX_B=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DSL_ANNEX_B is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(DSL_TCLINUX)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DSL_TCLINUX/d" $(1); \
|
|
echo "RTCONFIG_DSL_TCLINUX=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DSL_TCLINUX is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(VDSL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_VDSL/d" $(1); \
|
|
echo "RTCONFIG_VDSL=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_VDSL is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(DSL_BCM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DSL_BCM/d" $(1); \
|
|
echo "RTCONFIG_DSL_BCM=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DSL_BCM is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(DSL_HOST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DSL_HOST/d" $(1); \
|
|
echo "RTCONFIG_DSL_HOST=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DSL_HOST is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(DSL_REMOTE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DSL_REMOTE/d" $(1); \
|
|
echo "RTCONFIG_DSL_REMOTE=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DSL_REMOTE is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(SFPP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SFPP\>/d" $(1); \
|
|
echo "RTCONFIG_SFPP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DUALWAN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DUALWAN/d" $(1); \
|
|
echo "RTCONFIG_DUALWAN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(HW_DUALWAN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HW_DUALWAN/d" $(1); \
|
|
echo "RTCONFIG_HW_DUALWAN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FRS_FEEDBACK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FRS_FEEDBACK/d" $(1); \
|
|
echo "RTCONFIG_FRS_FEEDBACK=y" >>$(1); \
|
|
sed -i "/RTCONFIG_HTTPS/d" $(1); \
|
|
echo "RTCONFIG_HTTPS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(EMAIL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PUSH_EMAIL/d" $(1); \
|
|
echo "RTCONFIG_PUSH_EMAIL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AHS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AHS/d" $(1); \
|
|
echo "RTCONFIG_AHS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_LIBASC/d" $(1); \
|
|
echo "RTCONFIG_LIBASC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ASD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ASD/d" $(1); \
|
|
echo "RTCONFIG_ASD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_LIBASC/d" $(1); \
|
|
echo "RTCONFIG_LIBASC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MXL371X)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MXL371X/d" $(1); \
|
|
echo "RTCONFIG_MXL371X=y" >>$(1); \
|
|
sed -i "/RTCONFIG_MOCA/d" $(1); \
|
|
echo "RTCONFIG_MOCA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RSYSLOGD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RSYSLOGD/d" $(1); \
|
|
echo "RTCONFIG_RSYSLOGD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DBLOG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DBLOG/d" $(1); \
|
|
echo "RTCONFIG_DBLOG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ACCOUNT_BINDING)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ACCOUNT_BINDING/d" $(1); \
|
|
echo "RTCONFIG_ACCOUNT_BINDING=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SYSSTATE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SYSSTATE/d" $(1); \
|
|
echo "RTCONFIG_SYSSTATE=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_SYSSTATE/d" $(1); \
|
|
echo "# RTCONFIG_SYSSTATE is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(USER_LOW_RSSI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USER_LOW_RSSI/d" $(1); \
|
|
echo "RTCONFIG_USER_LOW_RSSI=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ADV_RAST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ADV_RAST/d" $(1); \
|
|
echo "RTCONFIG_ADV_RAST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCN_RPT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCN_RPT/d" $(1); \
|
|
echo "RTCONFIG_BCN_RPT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_11K_RCPI_CHECK/d" $(1); \
|
|
echo "RTCONFIG_11K_RCPI_CHECK=y" >>$(1); \
|
|
if [ "$(AMAS)" = "y" ] || [ "$(CONNDIAG)" = "y" ]; then \
|
|
if [ "$(NO_BCN_RPT_MC)" != "y" ]; then \
|
|
sed -i "/RTCONFIG_MC_BCN_RPT/d" $(1); \
|
|
echo "RTCONFIG_MC_BCN_RPT=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi;
|
|
if [ "$(NBR_RPT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NBR_RPT/d" $(1); \
|
|
echo "RTCONFIG_NBR_RPT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BTM_11V)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BTM_11V/d" $(1); \
|
|
echo "RTCONFIG_BTM_11V=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ADTBW_RADAR)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ADTBW_AFTER_RADARDETECTED/d" $(1); \
|
|
echo "RTCONFIG_ADTBW_AFTER_RADARDETECTED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RCPI_CHECK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_11K_RCPI_CHECK/d" $(1); \
|
|
echo "RTCONFIG_11K_RCPI_CHECK=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_PTHREAD_TIMEDWAIT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NO_PTHREAD_TIMEDWAIT/d" $(1); \
|
|
echo "RTCONFIG_NO_PTHREAD_TIMEDWAIT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NEW_USER_LOW_RSSI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NEW_USER_LOW_RSSI/d" $(1); \
|
|
echo "RTCONFIG_NEW_USER_LOW_RSSI=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CONNDIAG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CONNDIAG/d" $(1); \
|
|
echo "RTCONFIG_CONNDIAG=y" >>$(1); \
|
|
sed -i "/RTCONFIG_NEW_PHYMAP/d" $(1); \
|
|
echo "RTCONFIG_NEW_PHYMAP=y" >>$(1); \
|
|
sed -i "/RTCONFIG_LIB_CODB/d" $(1); \
|
|
echo "RTCONFIG_LIB_CODB=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DNS_PING/d" $(1); \
|
|
echo "RTCONFIG_DNS_PING=y" >>$(1); \
|
|
if [ "$(CABLEDIAG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CABLEDIAG/d" $(1); \
|
|
echo "RTCONFIG_CABLEDIAG=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(CD_IPERF)" = "y" ]; then \
|
|
if [ "$(IPERF3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CD_IPERF/d" $(1); \
|
|
echo "RTCONFIG_CD_IPERF=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi;
|
|
if [ "$(USB)" = "USB" ]; then \
|
|
sed -i "/RTCONFIG_USB\b/d" $(1); \
|
|
echo "RTCONFIG_USB=y" >>$(1); \
|
|
if [ "$(USBEXTRAS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_EXTRAS/d" $(1); \
|
|
echo "RTCONFIG_USB_EXTRAS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(E2FSPROGS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_E2FSPROGS/d" $(1); \
|
|
echo "RTCONFIG_E2FSPROGS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(EXT4FS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_EXT4FS/d" $(1); \
|
|
echo "RTCONFIG_EXT4FS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(TFAT)" != "" -a "$(TFAT)" != "n" ]; then \
|
|
sed -i "/RTCONFIG_TFAT/d" $(1); \
|
|
echo "RTCONFIG_TFAT=y" >>$(1); \
|
|
if [ "$(TFAT)" != "y" ]; then \
|
|
sed -i "/RTCONFIG_OPENPLUS_TFAT/d" $(1); \
|
|
echo "RTCONFIG_OPENPLUS_TFAT=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(NTFS)" != "" ]; then \
|
|
sed -i "/RTCONFIG_NTFS/d" $(1); \
|
|
echo "RTCONFIG_NTFS=y" >>$(1); \
|
|
if [ "$(findstring open, $(NTFS))" = "open" ]; then \
|
|
sed -i "/RTCONFIG_OPEN_NTFS3G/d" $(1); \
|
|
echo "RTCONFIG_OPEN_NTFS3G=y" >>$(1); \
|
|
if [ "$(findstring paragon, $(NTFS))" = "paragon" ]; then \
|
|
sed -i "/RTCONFIG_OPENPLUSPARAGON_NTFS/d" $(1); \
|
|
echo "RTCONFIG_OPENPLUSPARAGON_NTFS=y" >>$(1); \
|
|
elif [ "$(findstring tuxera, $(NTFS))" = "tuxera" ]; then \
|
|
sed -i "/RTCONFIG_OPENPLUSTUXERA_NTFS/d" $(1); \
|
|
echo "RTCONFIG_OPENPLUSTUXERA_NTFS=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(findstring paragon, $(NTFS))" = "paragon" ]; then \
|
|
sed -i "/RTCONFIG_PARAGON_NTFS/d" $(1); \
|
|
echo "RTCONFIG_PARAGON_NTFS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(findstring tuxera, $(NTFS))" = "tuxera" ]; then \
|
|
sed -i "/RTCONFIG_TUXERA_NTFS/d" $(1); \
|
|
echo "RTCONFIG_TUXERA_NTFS=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(HFS)" != "" ]; then \
|
|
sed -i "/RTCONFIG_HFS/d" $(1); \
|
|
echo "RTCONFIG_HFS=y" >>$(1); \
|
|
if [ "$(findstring open, $(HFS))" = "open" ]; then \
|
|
sed -i "/RTCONFIG_KERNEL_HFSPLUS/d" $(1); \
|
|
echo "RTCONFIG_KERNEL_HFSPLUS=y" >>$(1); \
|
|
if [ "$(findstring paragon, $(HFS))" = "paragon" ]; then \
|
|
sed -i "/RTCONFIG_OPENPLUSPARAGON_HFS/d" $(1); \
|
|
echo "RTCONFIG_OPENPLUSPARAGON_HFS=y" >>$(1); \
|
|
elif [ "$(findstring tuxera, $(HFS))" = "tuxera" ]; then \
|
|
sed -i "/RTCONFIG_OPENPLUSTUXERA_HFS/d" $(1); \
|
|
echo "RTCONFIG_OPENPLUSTUXERA_HFS=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(findstring paragon, $(HFS))" = "paragon" ]; then \
|
|
sed -i "/RTCONFIG_PARAGON_HFS/d" $(1); \
|
|
echo "RTCONFIG_PARAGON_HFS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(findstring tuxera, $(HFS))" = "tuxera" ]; then \
|
|
sed -i "/RTCONFIG_TUXERA_HFS/d" $(1); \
|
|
echo "RTCONFIG_TUXERA_HFS=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(APFS)" != "" ]; then \
|
|
sed -i "/RTCONFIG_APFS/d" $(1); \
|
|
echo "RTCONFIG_APFS=y" >>$(1); \
|
|
if [ "$(findstring tuxera, $(APFS))" = "tuxera" ]; then \
|
|
sed -i "/RTCONFIG_TUXERA_APFS/d" $(1); \
|
|
echo "RTCONFIG_TUXERA_APFS=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(UFSDDEBUG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UFSD_DEBUG/d" $(1); \
|
|
echo "RTCONFIG_UFSD_DEBUG=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(DISK_MONITOR)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DISK_MONITOR/d" $(1); \
|
|
echo "RTCONFIG_DISK_MONITOR=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(MEDIASRV)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MEDIA_SERVER/d" $(1); \
|
|
echo "RTCONFIG_MEDIA_SERVER=y" >>$(1); \
|
|
if [ "$(MEDIASRV_LIMIT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MEDIASERVER_LIMIT/d" $(1); \
|
|
echo "RTCONFIG_MEDIASERVER_LIMIT=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_NO_DAAPD/d" $(1); \
|
|
if [ "$(NO_DAAPD)" = "y" ]; then \
|
|
echo "RTCONFIG_NO_DAAPD=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_NO_DAAPD is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(SMARTSYNCBASE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SWEBDAVCLIENT/d" $(1); \
|
|
echo "RTCONFIG_SWEBDAVCLIENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DROPBOXCLIENT/d" $(1); \
|
|
echo "RTCONFIG_DROPBOXCLIENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_GOOGLECLIENT/d" $(1); \
|
|
echo "RTCONFIG_GOOGLECLIENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_FTPCLIENT/d" $(1); \
|
|
echo "RTCONFIG_FTPCLIENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SAMBACLIENT/d" $(1); \
|
|
echo "RTCONFIG_SAMBACLIENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_USBCLIENT/d" $(1); \
|
|
echo "RTCONFIG_USBCLIENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_CLOUDSYNC/d" $(1); \
|
|
echo "RTCONFIG_CLOUDSYNC=y" >>$(1); \
|
|
else \
|
|
if [ "$(SWEBDAVCLIENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SWEBDAVCLIENT/d" $(1); \
|
|
echo "RTCONFIG_SWEBDAVCLIENT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(DROPBOXCLIENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DROPBOXCLIENT/d" $(1); \
|
|
echo "RTCONFIG_DROPBOXCLIENT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(GOOGLECLIENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GOOGLECLIENT/d" $(1); \
|
|
echo "RTCONFIG_GOOGLECLIENT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(FTPCLIENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FTPCLIENT/d" $(1); \
|
|
echo "RTCONFIG_FTPCLIENT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(SAMBACLIENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SAMBACLIENT/d" $(1); \
|
|
echo "RTCONFIG_SAMBACLIENT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(USBCLIENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USBCLIENT/d" $(1); \
|
|
echo "RTCONFIG_USBCLIENT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(FLICKRCLIENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FLICKRCLIENT/d" $(1); \
|
|
echo "RTCONFIG_FLICKRCLIENT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(CLOUDSYNC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CLOUDSYNC/d" $(1); \
|
|
echo "RTCONFIG_CLOUDSYNC=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(CDROM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_CDROM/d" $(1); \
|
|
echo "RTCONFIG_USB_CDROM=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(MODEM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_MODEM/d" $(1); \
|
|
echo "RTCONFIG_USB_MODEM=y" >>$(1); \
|
|
if [ "$(MODEMPIN)" = "n" ]; then \
|
|
echo "# RTCONFIG_USB_MODEM_PIN is not set" >>$(1); \
|
|
else \
|
|
echo "RTCONFIG_USB_MODEM_PIN=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(GOBI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_INTERNAL_GOBI/d" $(1); \
|
|
echo "RTCONFIG_INTERNAL_GOBI=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(LESSMODEM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_LESSMODEM/d" $(1); \
|
|
echo "RTCONFIG_USB_LESSMODEM=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(DYNMODEM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DYN_MODEM/d" $(1); \
|
|
echo "RTCONFIG_DYN_MODEM=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(USBSMS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_SMS_MODEM/d" $(1); \
|
|
echo "RTCONFIG_USB_SMS_MODEM=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(MULTIMODEM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_MULTIMODEM/d" $(1); \
|
|
echo "RTCONFIG_USB_MULTIMODEM=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(MODEMBRIDGE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MODEM_BRIDGE/d" $(1); \
|
|
echo "RTCONFIG_MODEM_BRIDGE=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(USB_WAN_BACKUP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_WAN_BACKUP/d" $(1); \
|
|
echo "RTCONFIG_USB_WAN_BACKUP=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(PRINTER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_PRINTER/d" $(1); \
|
|
echo "RTCONFIG_USB_PRINTER=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(WEBDAV)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WEBDAV/d" $(1); \
|
|
echo "RTCONFIG_WEBDAV=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(USBAP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BRCM_USBAP/d" $(1); \
|
|
echo "RTCONFIG_BRCM_USBAP=y" >>$(1); \
|
|
if [ "$(BUILD_NAME)" != "RT-AC53U" ]; then \
|
|
sed -i "/EPI_VERSION_NUM/d" include/epivers.h; \
|
|
sed -i "/#endif \/\* _epivers_h_ \*\//d" include/epivers.h; \
|
|
echo "#define EPI_VERSION_NUM $(DONGLE_VER)" >>include/epivers.h; \
|
|
echo "#endif /* _epivers_h_ */" >>include/epivers.h; \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(XHCI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_XHCI/d" $(1); \
|
|
echo "RTCONFIG_USB_XHCI=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(NFS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NFS/d" $(1); \
|
|
echo "RTCONFIG_NFS=y" >>$(1); \
|
|
fi; \
|
|
else \
|
|
sed -i "/RTCONFIG_USB\b/d" $(1); \
|
|
echo "# RTCONFIG_USB is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(HTTPS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HTTPS/d" $(1); \
|
|
echo "RTCONFIG_HTTPS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_FORCE_AUTO_UPGRADE/d" $(1); \
|
|
echo "# RTCONFIG_FORCE_AUTO_UPGRADE is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_CAPTCHA/d" $(1); \
|
|
echo "RTCONFIG_CAPTCHA=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_FTP_SSL/d" $(1); \
|
|
echo "# RTCONFIG_FTP_SSL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_FTP_SSL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FTP_SSL/d" $(1); \
|
|
echo "# RTCONFIG_FTP_SSL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(USBRESET)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USBRESET/d" $(1); \
|
|
echo "RTCONFIG_USBRESET=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_USBRESET/d" $(1); \
|
|
echo "# RTCONFIG_USBRESET is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(WIFIPWR)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIFIPWR/d" $(1); \
|
|
echo "RTCONFIG_WIFIPWR=y" >>$(1); \
|
|
fi;
|
|
if [ "$(XHCIMODE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_XHCIMODE/d" $(1); \
|
|
echo "RTCONFIG_XHCIMODE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_SAMBA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SAMBASRV/d" $(1); \
|
|
echo "# RTCONFIG_SAMBASRV is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_FTP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FTP/d" $(1); \
|
|
echo "# RTCONFIG_FTP is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_FTP_SSL/d" $(1); \
|
|
echo "# RTCONFIG_FTP_SSL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_USBSTORAGE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NO_USBPORT/d" $(1); \
|
|
echo "RTCONFIG_NO_USBPORT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SAMBASRV/d" $(1); \
|
|
echo "# RTCONFIG_SAMBASRV is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_FTP/d" $(1); \
|
|
echo "# RTCONFIG_FTP is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_FTP_SSL/d" $(1); \
|
|
echo "# RTCONFIG_FTP_SSL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(ZEBRA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ZEBRA/d" $(1); \
|
|
echo "RTCONFIG_ZEBRA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(JFFS2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFS2/d" $(1); \
|
|
echo "RTCONFIG_JFFS2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BRCM_NAND_JFFS2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BRCM_NAND_JFFS2/d" $(1); \
|
|
echo "RTCONFIG_BRCM_NAND_JFFS2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(JFFS_NVRAM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFS_NVRAM/d" $(1); \
|
|
echo "RTCONFIG_JFFS_NVRAM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(JFFS_NVRAM_HND_OLD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFS_NVRAM_HND_OLD/d" $(1); \
|
|
echo "RTCONFIG_JFFS_NVRAM_HND_OLD=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_JFFS_NVRAM_HND_OLD/d" $(1); \
|
|
echo "# RTCONFIG_JFFS_NVRAM_HND_OLD is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(JFFS1)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFSV1/d" $(1); \
|
|
echo "RTCONFIG_JFFSV1=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CIFS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CIFS/d" $(1); \
|
|
echo "RTCONFIG_CIFS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AUTODICT/d" $(1); \
|
|
echo "# RTCONFIG_AUTODICT is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(SSH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SSH/d" $(1); \
|
|
echo "RTCONFIG_SSH=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_LIBOPT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OPTIMIZE_SHARED_LIBS/d" $(1); \
|
|
echo "# RTCONFIG_OPTIMIZE_SHARED_LIBS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(EBTABLES)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_EBTABLES/d" $(1); \
|
|
echo "RTCONFIG_EBTABLES=y" >>$(1); \
|
|
fi;
|
|
if [ "$(IPV6SUPP)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IPV6/d" $(1); \
|
|
echo "RTCONFIG_IPV6=y" >>$(1); \
|
|
if [ "$(IPV6S46)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SOFTWIRE46/d" $(1); \
|
|
echo "RTCONFIG_SOFTWIRE46=y" >>$(1); \
|
|
if [ "$(OCNVC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OCNVC/d" $(1); \
|
|
echo "RTCONFIG_OCNVC=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(DSLITE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DSLITE/d" $(1); \
|
|
echo "RTCONFIG_DSLITE=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi;
|
|
if [ "$(IPSEC)" = "y" ] || \
|
|
[ "$(IPSEC)" = "QUICKSEC" ] || \
|
|
[ "$(IPSEC)" = "STRONGSWAN" ] ; then \
|
|
sed -i "/RTCONFIG_IPSEC/d" $(1); \
|
|
echo "RTCONFIG_IPSEC=y" >>$(1); \
|
|
for ipsec in $(IPSEC_ID_POOL) ; do \
|
|
sed -i "/RTCONFIG_$${ipsec}\>/d" $(1); \
|
|
if [ "$(IPSEC)" = "$${ipsec}" ] ; then \
|
|
echo "RTCONFIG_$${ipsec}=y" >> $(1); \
|
|
if [ "$(IPSEC_SRVCLI_ONLY)" = "SRV" ]; then \
|
|
sed -i "/RTCONFIG_IPSEC_SERVER/d" $(1); \
|
|
echo "RTCONFIG_IPSEC_SERVER=y" >>$(1); \
|
|
echo "# RTCONFIG_IPSEC_CLIENT is not set" >>$(1); \
|
|
elif [ "$(IPSEC_SRVCLI_ONLY)" = "CLI" ]; then \
|
|
sed -i "/RTCONFIG_IPSEC_CLIENT/d" $(1); \
|
|
echo "RTCONFIG_IPSEC_CLIENT=y" >>$(1); \
|
|
echo "# RTCONFIG_IPSEC_SERVER is not set" >>$(1); \
|
|
else \
|
|
echo "RTCONFIG_IPSEC_SERVER=y" >>$(1); \
|
|
echo "RTCONFIG_IPSEC_CLIENT=y" >>$(1); \
|
|
fi; \
|
|
elif [ "$(IPSEC)" = "y" -a "$${ipsec}" = "STRONGSWAN" ] ; then \
|
|
sed -i "/RTCONFIG_STRONGSWAN/d" $(1); \
|
|
echo "RTCONFIG_STRONGSWAN=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_$${ipsec} is not set" >> $(1); \
|
|
fi; \
|
|
done; \
|
|
else \
|
|
sed -i "/RTCONFIG_IPSEC/d" $(1); \
|
|
echo "# RTCONFIG_IPSEC is not set" >>$(1); \
|
|
for ipsec in $(IPSEC_ID_POOL) ; do \
|
|
sed -i "/RTCONFIG_$${ipsec}\>/d" $(1); \
|
|
echo "# RTCONFIG_$${ipsec} is not set" >> $(1); \
|
|
done; \
|
|
echo "# RTCONFIG_IPSEC_SERVER is not set" >>$(1); \
|
|
echo "# RTCONFIG_IPSEC_CLIENT is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(OPENVPN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LZO/d" $(1); \
|
|
echo "RTCONFIG_LZO=y" >>$(1); \
|
|
sed -i "/RTCONFIG_OPENVPN/d" $(1); \
|
|
echo "RTCONFIG_OPENVPN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(APP)" = "installed" ]; then \
|
|
sed -i "/RTCONFIG_APP_PREINSTALLED/d" $(1); \
|
|
echo "RTCONFIG_APP_PREINSTALLED=y" >>$(1); \
|
|
elif [ "$(APP)" = "network" ]; then \
|
|
sed -i "/RTCONFIG_APP_NETINSTALLED/d" $(1); \
|
|
echo "RTCONFIG_APP_NETINSTALLED=y" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_APP_FILEFLEX/d" $(1); \
|
|
if [ "$(FILEFLEX)" = "y" ]; then \
|
|
echo "RTCONFIG_APP_FILEFLEX=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_APP_FILEFLEX is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(STRACE)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_STRACE/d" $(1); \
|
|
echo "RTCONFIG_STRACE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ISP_METER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ISP_METER/d" $(1); \
|
|
echo "RTCONFIG_ISP_METER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NVRAM_64K)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NVRAM_64K/d" $(1); \
|
|
echo "RTCONFIG_NVRAM_64K=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DUAL_TRX)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DUAL_TRX\>/d" $(1); \
|
|
echo "RTCONFIG_DUAL_TRX=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PSISTLOG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PSISTLOG/d" $(1); \
|
|
echo "RTCONFIG_PSISTLOG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FLIPBITS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TEST_FLIPBITS/d" $(1); \
|
|
echo "RTCONFIG_TEST_FLIPBITS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(UBI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UBI/d" $(1); \
|
|
echo "RTCONFIG_UBI=y" >>$(1); \
|
|
if [ "$(UBIFS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UBIFS/d" $(1); \
|
|
echo "RTCONFIG_UBIFS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_JFFS2/d" $(1); \
|
|
echo "# RTCONFIG_JFFS2 is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_JFFSV1/d" $(1); \
|
|
echo "# RTCONFIG_JFFSV1 is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_JFFS2USERICON/d" $(1); \
|
|
echo "RTCONFIG_JFFS2USERICON=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_UBIFS/d" $(1); \
|
|
echo "# RTCONFIG_UBIFS is not set" >>$(1); \
|
|
fi; \
|
|
else \
|
|
sed -i "/RTCONFIG_UBI/d" $(1); \
|
|
echo "# RTCONFIG_UBI is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_UBIFS/d" $(1); \
|
|
echo "# RTCONFIG_UBIFS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(UBI)" = "y" ] || [ "$(JFFS2)" = "y" ] || [ "$(BRCM_NAND_JFFS2)" = "y" ]; then \
|
|
if [ "$(SAVEJFFS)" = "y" ] ; then \
|
|
sed -i "/RTCONFIG_SAVEJFFS/d" $(1); \
|
|
echo "RTCONFIG_SAVEJFFS=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(OPTIMIZE_XBOX)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OPTIMIZE_XBOX/d" $(1); \
|
|
echo "RTCONFIG_OPTIMIZE_XBOX=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NEW_RGDM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NEW_REGULATION_DOMAIN/d" $(1); \
|
|
echo "RTCONFIG_NEW_REGULATION_DOMAIN=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_NEW_REGULATION_DOMAIN/d" $(1); \
|
|
echo "# RTCONFIG_NEW_REGULATION_DOMAIN is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(DYN_DICT_NAME)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DYN_DICT_NAME/d" $(1); \
|
|
echo "RTCONFIG_DYN_DICT_NAME=y" >>$(1); \
|
|
fi;
|
|
if [ "$(VALGRIND)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_VALGRIND\>/d" $(1); \
|
|
echo "RTCONFIG_VALGRIND=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DEBUG/d" $(1); \
|
|
echo "RTCONFIG_DEBUG=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_VALGRIND/d" $(1); \
|
|
echo "# RTCONFIG_VALGRIND is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(DMALLOC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DMALLOC/d" $(1); \
|
|
echo "RTCONFIG_DMALLOC=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_DMALLOC/d" $(1); \
|
|
echo "# RTCONFIG_DMALLOC is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(JFFS2ND_BACKUP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFS2ND_BACKUP/d" $(1); \
|
|
echo "RTCONFIG_JFFS2ND_BACKUP=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_JFFS2ND_BACKUP/d" $(1); \
|
|
echo "# RTCONFIG_JFFS2ND_BACKUP is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(TEMPROOTFS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TEMPROOTFS/d" $(1); \
|
|
echo "RTCONFIG_TEMPROOTFS=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_TEMPROOTFS/d" $(1); \
|
|
echo "# RTCONFIG_TEMPROOTFS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(SINGLEIMG_B)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SINGLEIMG_B/d" $(1); \
|
|
echo "RTCONFIG_SINGLEIMG_B=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_SINGLEIMG_B/d" $(1); \
|
|
echo "# RTCONFIG_SINGLEIMG_B is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(ATEUSB3_FORCE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ATEUSB3_FORCE/d" $(1); \
|
|
echo "RTCONFIG_ATEUSB3_FORCE=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_ATEUSB3_FORCE/d" $(1); \
|
|
echo "# RTCONFIG_ATEUSB3_FORCE is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(JFFS2LOG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFS2LOG/d" $(1); \
|
|
echo "RTCONFIG_JFFS2LOG=y" >>$(1); \
|
|
sed -i "/RTCONFIG_JFFS2USERICON/d" $(1); \
|
|
echo "RTCONFIG_JFFS2USERICON=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_JFFS2LOG/d" $(1); \
|
|
echo "# RTCONFIG_JFFS2LOG is not set" >>$(1); \
|
|
if [ "$(UBIFS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFS2USERICON/d" $(1); \
|
|
echo "RTCONFIG_JFFS2USERICON=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_JFFS2USERICON/d" $(1); \
|
|
echo "# RTCONFIG_JFFS2USERICON is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(WPSMULTIBAND)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WPSMULTIBAND/d" $(1); \
|
|
echo "RTCONFIG_WPSMULTIBAND=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_WPSMULTIBAND/d" $(1); \
|
|
echo "# RTCONFIG_WPSMULTIBAND is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(RALINK_DFS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RALINK_DFS/d" $(1); \
|
|
echo "RTCONFIG_RALINK_DFS=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_RALINK_DFS/d" $(1); \
|
|
echo "# RTCONFIG_RALINK_DFS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(EM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ENGINEERING_MODE/d" $(1); \
|
|
echo "RTCONFIG_ENGINEERING_MODE=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_ENGINEERING_MODE/d" $(1); \
|
|
echo "# RTCONFIG_ENGINEERING_MODE is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(VPNC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_VPNC/d" $(1); \
|
|
echo "RTCONFIG_VPNC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(KYIVSTAR)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_KYIVSTAR/d" $(1); \
|
|
echo "RTCONFIG_KYIVSTAR=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TFTPSRV)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TFTP_SERVER/d" $(1); \
|
|
echo "RTCONFIG_TFTP_SERVER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ETRON_XHCI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ETRON_XHCI\>/d" $(1); \
|
|
echo "RTCONFIG_ETRON_XHCI=y" >>$(1); \
|
|
if [ "$(ETRON_XHCI_USB3_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ETRON_XHCI_USB3_LED/d" $(1); \
|
|
echo "RTCONFIG_ETRON_XHCI_USB3_LED=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_ETRON_XHCI_USB3_LED/d" $(1); \
|
|
echo "# RTCONFIG_ETRON_XHCI_USB3_LED is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(WANPORT2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WANPORT2/d" $(1); \
|
|
echo "RTCONFIG_WANPORT2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MTWANCFG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MULTIWAN_CFG/d" $(1); \
|
|
echo "RTCONFIG_MULTIWAN_CFG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WPS_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WPS_LED/d" $(1); \
|
|
echo "RTCONFIG_WPS_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WANRED_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WANRED_LED/d" $(1); \
|
|
echo "RTCONFIG_WANRED_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PWRRED_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PWRRED_LED/d" $(1); \
|
|
echo "RTCONFIG_PWRRED_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FO_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FAILOVER_LED/d" $(1); \
|
|
echo "RTCONFIG_FAILOVER_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BLINK_LED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BLINK_LED/d" $(1); \
|
|
echo "RTCONFIG_BLINK_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(EJUSB_BTN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_EJUSB_BTN/d" $(1); \
|
|
echo "RTCONFIG_EJUSB_BTN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(M2_SSD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_M2_SSD/d" $(1); \
|
|
echo "RTCONFIG_M2_SSD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WIGIG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIGIG/d" $(1); \
|
|
echo "RTCONFIG_WIGIG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ATF)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AIR_TIME_FAIRNESS/d" $(1); \
|
|
echo "RTCONFIG_AIR_TIME_FAIRNESS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PWRSAVE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_POWER_SAVE/d" $(1); \
|
|
echo "RTCONFIG_POWER_SAVE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CFE_NVRAM_CHK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CFE_NVRAM_CHK/d" $(1); \
|
|
echo "RTCONFIG_CFE_NVRAM_CHK=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DEBUG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DEBUG/d" $(1); \
|
|
echo "RTCONFIG_DEBUG=y" >>$(1); \
|
|
sed -i "/RTCONFIG_GDB/d" $(1); \
|
|
echo "RTCONFIG_GDB=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DMALLOC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DMALLOC/d" $(1); \
|
|
echo "RTCONFIG_DMALLOC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(UIDEBUG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UIDEBUG/d" $(1); \
|
|
echo "RTCONFIG_UIDEBUG=y" >>$(1); \
|
|
sed -i "/RTCONFIG_CIFS/d" $(1); \
|
|
echo "RTCONFIG_CIFS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AUTODICT/d" $(1); \
|
|
echo "# RTCONFIG_AUTODICT is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(ROG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ROG/d" $(1); \
|
|
echo "RTCONFIG_ROG=y" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_ROG_UI/d" $(1); \
|
|
if [ "$(ROG_UI)" = "y" ]; then \
|
|
echo "RTCONFIG_ROG_UI=y" >>$(1); \
|
|
sed -i "/RTCONFIG_OPEN_NAT/d" $(1); \
|
|
echo "RTCONFIG_OPEN_NAT=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_ROG_UI is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_TUF_UI/d" $(1); \
|
|
if [ "$(TUF_UI)" = "y" ]; then \
|
|
echo "RTCONFIG_TUF_UI=y" >>$(1); \
|
|
sed -i "/RTCONFIG_OPEN_NAT/d" $(1); \
|
|
echo "RTCONFIG_OPEN_NAT=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_TUF_UI is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(GEOIP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GEOIP/d" $(1); \
|
|
echo "RTCONFIG_GEOIP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(GEOIP_EG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GEOIP_EG/d" $(1); \
|
|
echo "RTCONFIG_GEOIP_EG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TRANSMISSION)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TRANSMISSION/d" $(1); \
|
|
echo "RTCONFIG_TRANSMISSION=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SINGLE_2G)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HAS_5G\>/d" $(1); \
|
|
echo "# RTCONFIG_HAS_5G is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(HAS_5G_2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HAS_5G_2\>/d" $(1); \
|
|
echo "RTCONFIG_HAS_5G_2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TFTP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TFTP\>/d" $(1); \
|
|
echo "RTCONFIG_TFTP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(QTN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QTN/d" $(1); \
|
|
echo "RTCONFIG_QTN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LACP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LACP/d" $(1); \
|
|
echo "RTCONFIG_LACP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM_RECVFILE)" = "y" ] && [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/RTCONFIG_RECVFILE/d" $(1); \
|
|
echo "RTCONFIG_RECVFILE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RGMII_BRCM5301X)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RGMII_BRCM5301X/d" $(1); \
|
|
echo "RTCONFIG_RGMII_BRCM5301X=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WPS_DUALBAND)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WPS_DUALBAND/d" $(1); \
|
|
echo "RTCONFIG_WPS_DUALBAND=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WIFICLONE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WPS_ENROLLEE/d" $(1); \
|
|
echo "RTCONFIG_WPS_ENROLLEE=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WIFI_CLONE/d" $(1); \
|
|
echo "RTCONFIG_WIFI_CLONE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(N18UTXBF)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_N18UTXBF/d" $(1); \
|
|
echo "RTCONFIG_N18UTXBF=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BWDPI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BWDPI\>/d" $(1); \
|
|
echo "RTCONFIG_BWDPI=y" >>$(1); \
|
|
sed -i "/RTCONFIG_NOTIFICATION_CENTER/d" $(1); \
|
|
echo "RTCONFIG_NOTIFICATION_CENTER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NOTIFICATION_CENTER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NOTIFICATION_CENTER/d" $(1); \
|
|
echo "RTCONFIG_NOTIFICATION_CENTER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PROTECTION_SERVER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PROTECTION_SERVER/d" $(1); \
|
|
echo "RTCONFIG_PROTECTION_SERVER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WLCEVENTD)" = "y" ] || [ "$(CONFIG_BCMWL5)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WLCEVENTD/d" $(1); \
|
|
echo "RTCONFIG_WLCEVENTD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FBT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FBT/d" $(1); \
|
|
echo "RTCONFIG_FBT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(HAPDEVENT)" = "y" ] || [ "$(CONFIG_LANTIQ)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HAPDEVENT/d" $(1); \
|
|
echo "RTCONFIG_HAPDEVENT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TRAFFIC_LIMITER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TRAFFIC_LIMITER/d" $(1); \
|
|
echo "RTCONFIG_TRAFFIC_LIMITER=y" >>$(1); \
|
|
sed -i "/RTCONFIG_NOTIFICATION_CENTER/d" $(1); \
|
|
echo "RTCONFIG_NOTIFICATION_CENTER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM5301X_TRAFFIC_MONITOR)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM5301X_TRAFFIC_MONITOR/d" $(1); \
|
|
echo "RTCONFIG_BCM5301X_TRAFFIC_MONITOR=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SPEEDTEST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SPEEDTEST/d" $(1); \
|
|
echo "RTCONFIG_SPEEDTEST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FPROBE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FPROBE/d" $(1); \
|
|
echo "RTCONFIG_FPROBE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM_7114)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM_7114/d" $(1); \
|
|
echo "RTCONFIG_BCM_7114=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCMBSD/d" $(1); \
|
|
echo "RTCONFIG_BCMBSD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WLEXE/d" $(1); \
|
|
echo "RTCONFIG_WLEXE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(GMAC3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GMAC3/d" $(1); \
|
|
echo "RTCONFIG_GMAC3=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCMFA/d" $(1); \
|
|
echo "# RTCONFIG_BCMFA is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM9)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM9/d" $(1); \
|
|
echo "RTCONFIG_BCM9=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WLEXE/d" $(1); \
|
|
echo "RTCONFIG_WLEXE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM7)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM7/d" $(1); \
|
|
echo "RTCONFIG_BCM7=y" >>$(1); \
|
|
sed -i "/RTCONFIG_TOAD/d" $(1); \
|
|
echo "RTCONFIG_TOAD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCMBSD/d" $(1); \
|
|
echo "RTCONFIG_BCMBSD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_GMAC3/d" $(1); \
|
|
echo "# RTCONFIG_GMAC3 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(HND_ROUTER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HND_ROUTER/d" $(1); \
|
|
echo "RTCONFIG_HND_ROUTER=y" >>$(1); \
|
|
sed -i "/RTCONFIG_HND_ROUTER_AX/d" $(1); \
|
|
echo "# RTCONFIG_HND_ROUTER_AX is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EMF/d" $(1); \
|
|
echo "RTCONFIG_EMF=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCMBSD/d" $(1); \
|
|
echo "RTCONFIG_BCMBSD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_LBR_AGGR/d" $(1); \
|
|
echo "RTCONFIG_LBR_AGGR=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WLEXE/d" $(1); \
|
|
echo "RTCONFIG_WLEXE=y" >>$(1); \
|
|
sed -i "/RTCONFIG_VISUALIZATION/d" $(1); \
|
|
if [ "$(VISUALIZATION)" = "y" ]; then \
|
|
echo "RTCONFIG_VISUALIZATION=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_VISUALIZATION is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(DFS_US)" = "y" ]; then \
|
|
echo "RTCONFIG_DFS_US=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DFS_US is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(HND_ROUTER_AX)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HND_ROUTER_AX/d" $(1); \
|
|
echo "RTCONFIG_HND_ROUTER_AX=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCM_CEVENTD/d" $(1); \
|
|
if [ "$(BCM_CEVENTD)" = "y" ]; then \
|
|
echo "RTCONFIG_BCM_CEVENTD=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BCM_CEVENTD is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_HND_WL/d" $(1); \
|
|
if [ "$(HND_WL)" = "y" ]; then \
|
|
echo "RTCONFIG_HND_WL=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_HND_WL is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
sed -i "/RTCONFIG_HND_ROUTER_AX_675X/d" $(1); \
|
|
if [ "$(HND_ROUTER_AX_675X)" = "y" ]; then \
|
|
echo "RTCONFIG_HND_ROUTER_AX_675X=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_HND_ROUTER_AX_675X is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_SDK502L07P1_121_37/d" $(1); \
|
|
if [ "$(SDK502L07P1_121_37)" = "y" ]; then \
|
|
echo "RTCONFIG_SDK502L07P1_121_37=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_SDK502L07P1_121_37 is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_BCM_502L07P2/d" $(1); \
|
|
if [ "$(BCM_502L07P2)" = "y" ]; then \
|
|
echo "RTCONFIG_BCM_502L07P2=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BCM_502L07P2 is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_BCM_WIFI_NIC_DEBUG/d" $(1); \
|
|
if [ "$(BCM_WIFI_NIC_DEBUG)" = "y" ]; then \
|
|
echo "RTCONFIG_BCM_WIFI_NIC_DEBUG=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BCM_WIFI_NIC_DEBUG is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_HND_ROUTER_AX_6756/d" $(1); \
|
|
sed -i "/RTCONFIG_SDK504L02_188_1303/d" $(1); \
|
|
if [ "$(HND_ROUTER_AX_6756)" = "y" ]; then \
|
|
echo "RTCONFIG_HND_ROUTER_AX_6756=y" >>$(1); \
|
|
if [ "$(SDK504L02_188_1303)" = "y" ]; then \
|
|
echo "RTCONFIG_SDK504L02_188_1303=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_SDK504L02_188_1303 is not set" >>$(1); \
|
|
fi; \
|
|
else \
|
|
echo "# RTCONFIG_HND_ROUTER_AX_6756 is not set" >>$(1); \
|
|
echo "# RTCONFIG_SDK504L02_188_1303 is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_HND_ROUTER_AX_6710/d" $(1); \
|
|
if [ "$(HND_ROUTER_AX_6710)" = "y" ]; then \
|
|
echo "RTCONFIG_HND_ROUTER_AX_6710=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_HND_ROUTER_AX_6710 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(HND_ROUTER_F1)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WBD/d" $(1); \
|
|
echo "RTCONFIG_WBD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BUILD_BCM7)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BUILDBCM7/d" $(1); \
|
|
echo "RTCONFIG_BUILDBCM7=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DHDAP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DHDAP/d" $(1); \
|
|
echo "RTCONFIG_DHDAP=y" >>$(1); \
|
|
if [ "$(BW160M)" = "y" ]; then \
|
|
echo "RTCONFIG_BW160M=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BW160M is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(DPSTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DPSTA/d" $(1); \
|
|
echo "RTCONFIG_DPSTA=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_DPSTA/d" $(1); \
|
|
echo "# RTCONFIG_DPSTA is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_DPSR/d" $(1); \
|
|
if [ "$(DPSR)" = "y" ]; then \
|
|
echo "RTCONFIG_DPSR=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DPSR is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(ROMCFE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ROMCFE/d" $(1); \
|
|
echo "RTCONFIG_ROMCFE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NOWL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NOWL/d" $(1); \
|
|
echo "RTCONFIG_NOWL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WPS/d" $(1); \
|
|
echo "# RTCONFIG_WPS is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_WPS_ENROLLEE/d" $(1); \
|
|
echo "# RTCONFIG_WPS_ENROLLEE is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_WPS_RST_BTN/d" $(1); \
|
|
echo "# RTCONFIG_WPS_RST_BTN is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_WPS_ALLLED_BTN/d" $(1); \
|
|
echo "# RTCONFIG_WPS_ALLLED_BTN is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_WPSMULTIBAND/d" $(1); \
|
|
echo "# RTCONFIG_WPSMULTIBAND is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_WPS_LED/d" $(1); \
|
|
echo "# RTCONFIG_WPS_LED is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EAPOL/d" $(1); \
|
|
echo "# RTCONFIG_EAPOL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM4906_504)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM4906_504/d" $(1); \
|
|
echo "RTCONFIG_BCM4906_504=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ROMCCODE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ROMATECCODEFIX/d" $(1); \
|
|
echo "RTCONFIG_ROMATECCODEFIX=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SSD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMSSD/d" $(1); \
|
|
echo "RTCONFIG_BCMSSD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(HSPOT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HSPOT/d" $(1); \
|
|
echo "RTCONFIG_HSPOT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NVSIZE)" != "" ]; then \
|
|
sed -i "/RTCONFIG_NV$(NVSIZE)/d" $(1); \
|
|
echo "RTCONFIG_NV$(NVSIZE)=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RALINK)" = "y" ] || [ "$(QCA)" = "y" ]; then \
|
|
if [ "$(NVRAM_SIZE)" != "" ]; then \
|
|
sed -i "/RTCONFIG_NVRAM_SIZE/d" $(1); \
|
|
echo "RTCONFIG_NVRAM_SIZE=`printf 0x%x $(NVRAM_SIZE)`" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(BONDING_WAN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BONDING_WAN/d" $(1); \
|
|
echo "RTCONFIG_BONDING_WAN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BONDING)" = "y" ]; then \
|
|
sed -i "RTCONFIG_BONDING\b/d" $(1); \
|
|
echo "RTCONFIG_BONDING=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WIFILOGO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIFILOGO/d" $(1); \
|
|
echo "RTCONFIG_WIFILOGO=y" >>$(1); \
|
|
fi;
|
|
if [ "$(JFFS2USERICON)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_JFFS2USERICON/d" $(1); \
|
|
echo "RTCONFIG_JFFS2USERICON=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SWITCH2)" = "RTL8365MB" ]; then \
|
|
sed -i "/RTCONFIG_EXT_RTL8365MB/d" $(1); \
|
|
echo "RTCONFIG_EXT_RTL8365MB=y" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_RTL8370MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8370MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_BCM53134/d" $(1); \
|
|
echo "# RTCONFIG_EXT_BCM53134 is not set" >>$(1); \
|
|
elif [ "$(SWITCH2)" = "RTL8370MB" ]; then \
|
|
sed -i "/RTCONFIG_EXT_RTL8365MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8365MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_RTL8370MB/d" $(1); \
|
|
echo "RTCONFIG_EXT_RTL8370MB=y" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_BCM53134/d" $(1); \
|
|
echo "# RTCONFIG_EXT_BCM53134 is not set" >>$(1); \
|
|
elif [ "$(SWITCH2)" = "BCM53134" ]; then \
|
|
sed -i "/RTCONFIG_EXT_RTL8365MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8365MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_RTL8370MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8370MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_BCM53134/d" $(1); \
|
|
echo "RTCONFIG_EXT_BCM53134=y" >>$(1); \
|
|
elif [ "$(SWITCH2)" = "RTL8367S" ]; then \
|
|
sed -i "/RTCONFIG_EXT_RTL8365MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8365MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_RTL8370MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8370MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_BCM53134/d" $(1); \
|
|
echo "# RTCONFIG_EXT_BCM53134 is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_RTL8367S/d" $(1); \
|
|
echo "RTCONFIG_EXT_RTL8367S=y" >>$(1); \
|
|
elif [ "$(SWITCH2)" = "" ]; then \
|
|
sed -i "/RTCONFIG_EXT_RTL8365MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8365MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_RTL8370MB/d" $(1); \
|
|
echo "# RTCONFIG_EXT_RTL8370MB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EXT_BCM53134/d" $(1); \
|
|
echo "# RTCONFIG_EXT_BCM53134 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(RTL_UMGMT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RTL_UMGMT/d" $(1); \
|
|
echo "RTCONFIG_RTL_UMGMT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(EXT_PHY)" = "BCM84880" ]; then \
|
|
sed -i "/RTCONFIG_EXTPHY_BCM84880/d" $(1); \
|
|
echo "RTCONFIG_EXTPHY_BCM84880=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CRASHLOG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM_HND_CRASHLOG/d" $(1); \
|
|
echo "RTCONFIG_BCM_HND_CRASHLOG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TOR)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TOR/d" $(1); \
|
|
echo "RTCONFIG_TOR=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CFEZ)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CFEZ/d" $(1); \
|
|
echo "RTCONFIG_CFEZ=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TR069)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TR069/d" $(1); \
|
|
echo "RTCONFIG_TR069=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TR181)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TR181/d" $(1); \
|
|
echo "RTCONFIG_TR181=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TR143_110)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TR143_110/d" $(1); \
|
|
echo "RTCONFIG_TR143_110=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TR_ISP)" = "OPTUS" ]; then \
|
|
sed -i "/RTCONFIG_ISP_OPTUS/d" $(1); \
|
|
echo "RTCONFIG_ISP_OPTUS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_TR181/d" $(1); \
|
|
echo "RTCONFIG_TR181=y" >>$(1); \
|
|
sed -i "/RTCONFIG_TR143_110/d" $(1); \
|
|
echo "RTCONFIG_TR143_110=y" >>$(1); \
|
|
sed -i "/RTCONFIG_ACS_SUBNET/d" $(1);\
|
|
echo "RTCONFIG_ACS_SUBNET=y">>$(1);\
|
|
fi; \
|
|
if [ "$(ACS_SUBNET)" = "y" ];then \
|
|
sed -i "/RTCONFIG_ACS_SUBNET/d" $(1);\
|
|
echo "RTCONFIG_ACS_SUBNET=y">>$(1);\
|
|
fi; \
|
|
if [ "$(TR_ISP)" = "XLNPROVU" ]; then \
|
|
sed -i "/RTCONFIG_ISP_XLNPROVU/d" $(1); \
|
|
echo "RTCONFIG_ISP_XLNPROVU=y" >>$(1); \
|
|
fi;
|
|
if [ "$(STAINFO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_STAINFO/d" $(1); \
|
|
echo "RTCONFIG_STAINFO=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CLOUDCHECK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CLOUDCHECK/d" $(1); \
|
|
echo "RTCONFIG_CLOUDCHECK=y" >>$(1); \
|
|
fi;
|
|
if [ "$(GETREALIP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GETREALIP/d" $(1); \
|
|
echo "RTCONFIG_GETREALIP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM_MMC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MMC_LED/d" $(1); \
|
|
echo "RTCONFIG_MMC_LED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NATNL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_TUNNEL=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "# RTCONFIG_TUNNEL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(UPLOADER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UPLOADER/d" $(1); \
|
|
echo "RTCONFIG_UPLOADER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NATNL_AICLOUD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_TUNNEL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AICLOUD_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_AICLOUD_TUNNEL=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "# RTCONFIG_TUNNEL is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_AICLOUD_TUNNEL/d" $(1); \
|
|
echo "# RTCONFIG_AICLOUD_TUNNEL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(NATNL_AIHOME)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_TUNNEL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AIHOME_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_AIHOME_TUNNEL=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "# RTCONFIG_TUNNEL is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_AIHOME_TUNNEL/d" $(1); \
|
|
echo "# RTCONFIG_AIHOME_TUNNEL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(ERPTEST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ERP_TEST/d" $(1); \
|
|
echo "RTCONFIG_ERP_TEST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RESET_SWITCH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RESET_SWITCH/d" $(1); \
|
|
echo "RTCONFIG_RESET_SWITCH=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DEF_AP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DEFAULT_AP_MODE/d" $(1); \
|
|
echo "RTCONFIG_DEFAULT_AP_MODE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DEF_REPEATER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DEFAULT_REPEATER_MODE/d" $(1); \
|
|
echo "RTCONFIG_DEFAULT_REPEATER_MODE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DHCP_OVERRIDE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DHCP_OVERRIDE/d" $(1); \
|
|
echo "RTCONFIG_DHCP_OVERRIDE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RES_GUI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RESTRICT_GUI/d" $(1); \
|
|
echo "RTCONFIG_RESTRICT_GUI=y" >>$(1); \
|
|
fi;
|
|
if [ "$(KEY_GUARD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_KEY_GUARD/d" $(1); \
|
|
echo "RTCONFIG_KEY_GUARD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WTFAST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WTFAST/d" $(1); \
|
|
echo "RTCONFIG_WTFAST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WTFAST_V2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WTFAST_V2/d" $(1); \
|
|
echo "RTCONFIG_WTFAST_V2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(IFTTT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IFTTT/d" $(1); \
|
|
echo "RTCONFIG_IFTTT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_TUNNEL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AIHOME_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_AIHOME_TUNNEL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ALEXA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ALEXA/d" $(1); \
|
|
echo "RTCONFIG_ALEXA=y" >>$(1); \
|
|
sed -i "/RTCONFIG_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_TUNNEL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AIHOME_TUNNEL/d" $(1); \
|
|
echo "RTCONFIG_AIHOME_TUNNEL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_INTERNETCTRL/d" $(1); \
|
|
echo "RTCONFIG_INTERNETCTRL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(UTF8_SSID)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UTF8_SSID/d" $(1); \
|
|
echo "RTCONFIG_UTF8_SSID=y" >>$(1); \
|
|
fi;
|
|
if [ "$(REBOOT_SCHEDULE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_REBOOT_SCHEDULE/d" $(1); \
|
|
echo "RTCONFIG_REBOOT_SCHEDULE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CAPTIVE_PORTAL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CAPTIVE_PORTAL/d" $(1); \
|
|
echo "RTCONFIG_CAPTIVE_PORTAL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_COOVACHILLI/d" $(1); \
|
|
echo "RTCONFIG_COOVACHILLI=y" >>$(1); \
|
|
sed -i "/RTCONFIG_FREERADIUS/d" $(1); \
|
|
echo "RTCONFIG_FREERADIUS=y" >>$(1); \
|
|
if [ "$(CP_FREEWIFI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CP_FREEWIFI/d" $(1); \
|
|
echo "RTCONFIG_CP_FREEWIFI=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_CP_FREEWIFI/d" $(1); \
|
|
echo "# RTCONFIG_CP_FREEWIFI is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(CP_ADVANCED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CP_ADVANCED/d" $(1); \
|
|
echo "RTCONFIG_CP_ADVANCED=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_CP_ADVANCED/d" $(1); \
|
|
echo "# RTCONFIG_CP_ADVANCED is not set" >>$(1); \
|
|
fi; \
|
|
else \
|
|
if [ "$(CHILLISPOT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CHILLISPOT/d" $(1); \
|
|
echo "RTCONFIG_CHILLISPOT=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(FREERADIUS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FREERADIUS/d" $(1); \
|
|
echo "RTCONFIG_FREERADIUS=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(FBWIFI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FBWIFI/d" $(1); \
|
|
echo "RTCONFIG_FBWIFI=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FORCE_AUTO_UPGRADE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FORCE_AUTO_UPGRADE/d" $(1); \
|
|
echo "RTCONFIG_FORCE_AUTO_UPGRADE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TUXERA_SMBD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TUXERA_SMBD/d" $(1); \
|
|
echo "RTCONFIG_TUXERA_SMBD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(QUAGGA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QUAGGA/d" $(1); \
|
|
echo "RTCONFIG_QUAGGA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ASPMD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMASPMD/d" $(1); \
|
|
echo "RTCONFIG_BCMASPMD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMEVENTD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCMEVENTD/d" $(1); \
|
|
echo "RTCONFIG_BCMEVENTD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM_MEVENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM_MEVENT/d" $(1); \
|
|
echo "RTCONFIG_BCM_MEVENT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM_APPEVENTD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM_APPEVENTD/d" $(1); \
|
|
echo "RTCONFIG_BCM_APPEVENTD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WLCLMLOAD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WLCLMLOAD/d" $(1); \
|
|
echo "RTCONFIG_WLCLMLOAD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCM_MUMIMO)" = "y" ] || [ "$(MTK_MUMIMO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MUMIMO/d" $(1); \
|
|
echo "RTCONFIG_MUMIMO=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MUMIMO_5G)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MUMIMO_5G/d" $(1); \
|
|
echo "RTCONFIG_MUMIMO_5G=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_MUMIMO_5G/d" $(1); \
|
|
echo "# RTCONFIG_MUMIMO_5G is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(MUMIMO_2G)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MUMIMO_2G/d" $(1); \
|
|
echo "RTCONFIG_MUMIMO_2G=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_MUMIMO_2G/d" $(1); \
|
|
echo "# RTCONFIG_MUMIMO_2G is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(QAM256_2G)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QAM256_2G/d" $(1); \
|
|
echo "RTCONFIG_QAM256_2G=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_QAM256_2G/d" $(1); \
|
|
echo "# RTCONFIG_QAM256_2G is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(MULTICASTIPTV)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MULTICAST_IPTV/d" $(1); \
|
|
echo "RTCONFIG_MULTICAST_IPTV=y" >>$(1); \
|
|
fi;
|
|
if [ "$(VLAN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PORT_BASED_VLAN/d" $(1); \
|
|
echo "RTCONFIG_PORT_BASED_VLAN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(VLAN_TAGGED_BASE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TAGGED_BASED_VLAN/d" $(1); \
|
|
echo "RTCONFIG_TAGGED_BASED_VLAN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MTK_NAND)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MTK_NAND/d" $(1); \
|
|
echo "RTCONFIG_MTK_NAND=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_MTK_NAND/d" $(1); \
|
|
echo "# RTCONFIG_MTK_NAND is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(DISABLE_NETWORKMAP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DISABLE_NETWORKMAP/d" $(1); \
|
|
echo "RTCONFIG_DISABLE_NETWORKMAP=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_DISABLE_NETWORKMAP/d" $(1); \
|
|
echo "# RTCONFIG_DISABLE_NETWORKMAP is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(WAN_AT_P4)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WAN_AT_P4/d" $(1); \
|
|
echo "RTCONFIG_WAN_AT_P4=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_WAN_AT_P4/d" $(1); \
|
|
echo "# RTCONFIG_WAN_AT_P4 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(MTK_REP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MTK_REP/d" $(1); \
|
|
echo "RTCONFIG_MTK_REP=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_MTK_REP/d" $(1); \
|
|
echo "# RTCONFIG_MTK_REP is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(ATED122)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ATED122/d" $(1); \
|
|
echo "RTCONFIG_ATED122=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_ATED122/d" $(1); \
|
|
echo "# RTCONFIG_ATED122 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(EDCCA_NEW)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RALINK_EDCCA/d" $(1); \
|
|
echo "RTCONFIG_RALINK_EDCCA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RT3883)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RALINK_RT3883/d" $(1); \
|
|
echo "RTCONFIG_RALINK_RT3883=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RT3052)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RALINK_RT3052/d" $(1); \
|
|
echo "RTCONFIG_RALINK_RT3052=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NOIPTV)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NOIPTV/d" $(1); \
|
|
echo "RTCONFIG_NOIPTV=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ATCOVER)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AUTOCOVER_SIP/d" $(1); \
|
|
echo "RTCONFIG_AUTOCOVER_SIP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LAN50)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DEFLAN50/d" $(1); \
|
|
echo "RTCONFIG_DEFLAN50=y" >>$(1); \
|
|
sed -i "/RTCONFIG_ALL_DEF_LAN50/d" $(1); \
|
|
echo "# RTCONFIG_ALL_DEF_LAN50 is not set" >>$(1); \
|
|
elif [ "$(LAN50)" = "all" ] ; then \
|
|
sed -i "/RTCONFIG_DEFLAN50/d" $(1); \
|
|
echo "# RTCONFIG_DEFLAN50 is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_ALL_DEF_LAN50/d" $(1); \
|
|
echo "RTCONFIG_ALL_DEF_LAN50=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_DEFLAN50/d" $(1); \
|
|
echo "# RTCONFIG_DEFLAN50 is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_ALL_DEF_LAN50/d" $(1); \
|
|
echo "# RTCONFIG_ALL_DEF_LAN50 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(PERMISSION_MANAGEMENT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PERMISSION_MANAGEMENT/d" $(1); \
|
|
echo "RTCONFIG_PERMISSION_MANAGEMENT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DETWAN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DETWAN/d" $(1); \
|
|
echo "RTCONFIG_DETWAN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CFGSYNC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CFGSYNC/d" $(1); \
|
|
echo "RTCONFIG_CFGSYNC=y" >>$(1); \
|
|
if [ "$(MASTER_DET)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MASTER_DET/d" $(1); \
|
|
echo "RTCONFIG_MASTER_DET=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(LP5523)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LP5523/d" $(1); \
|
|
echo "RTCONFIG_LP5523=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RALINK)" = "y" -o "$(QCA)" = "y" -o "$(REALTEK)" = "y" ]; then \
|
|
sed -i "/CONFIG_LIBBCM/d" $(1); \
|
|
echo "# CONFIG_LIBBCM is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(NANO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NANO/d" $(1); \
|
|
echo "RTCONFIG_NANO=y" >>$(1); \
|
|
fi;
|
|
if [ "$(UPNPIGD2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IGD2/d" $(1); \
|
|
echo "RTCONFIG_IGD2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MERLINUPDATE)" = "y" ]; then\
|
|
sed -i "/RTCONFIG_MERLINUPDATE/d" $(1); \
|
|
echo "RTCONFIG_MERLINUPDATE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NTPD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NTPD/d" $(1); \
|
|
echo "RTCONFIG_NTPD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WEBMON)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WEBMON/d" $(1); \
|
|
echo "RTCONFIG_WEBMON=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BACKUP_LOG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BACKUP_LOG/d" $(1); \
|
|
echo "RTCONFIG_BACKUP_LOG=y" >>$(1); \
|
|
sed -i "/RTCONFIG_NOTIFICATION_CENTER/d" $(1); \
|
|
echo "RTCONFIG_NOTIFICATION_CENTER=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LETSENCRYPT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LETSENCRYPT/d" $(1); \
|
|
echo "RTCONFIG_LETSENCRYPT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WLCSCAN_RSSI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WLCSCAN_RSSI/d" $(1); \
|
|
echo "RTCONFIG_WLCSCAN_RSSI=y" >>$(1); \
|
|
else\
|
|
echo "# RTCONFIG_WLCSCAN_RSSI is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_BT_CONN/d" $(1); \
|
|
echo "# RTCONFIG_BT_CONN is not set" >>$(1); \
|
|
echo "# RTCONFIG_BT_CONN_USB is not set" >>$(1); \
|
|
echo "# RTCONFIG_BT_CONN_UART is not set" >>$(1); \
|
|
if [ "$(BT_CONN)" != "" ]; then \
|
|
sed -i "/RTCONFIG_BT_CONN/d" $(1); \
|
|
echo "RTCONFIG_BT_CONN=y" >>$(1); \
|
|
if [ "$(BT_CONN)" = "UART" ]; then \
|
|
echo "# RTCONFIG_BT_CONN_USB is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_BT_CONN_UART/d" $(1); \
|
|
echo "RTCONFIG_BT_CONN_UART=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_BT_CONN_USB/d" $(1); \
|
|
echo "RTCONFIG_BT_CONN_USB=y" >>$(1); \
|
|
echo "# RTCONFIG_BT_CONN_UART is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(CSR8811)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CSR8811/d" $(1); \
|
|
echo "RTCONFIG_CSR8811=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(SINGLE_SSID)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SINGLE_SSID/d" $(1); \
|
|
echo "RTCONFIG_SINGLE_SSID=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SSID_AMAPS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SSID_AMAPS/d" $(1); \
|
|
echo "RTCONFIG_SSID_AMAPS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(QCA)" = "y" ]; then \
|
|
if [ "$(MESH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIFI_SON/d" $(1); \
|
|
echo "RTCONFIG_WIFI_SON=y" >>$(1); \
|
|
if [ "$(ETHBACKHAUL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ETHBACKHAUL/d" $(1); \
|
|
echo "RTCONFIG_ETHBACKHAUL=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(DUAL_BACKHAUL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DUAL_BACKHAUL/d" $(1); \
|
|
echo "RTCONFIG_DUAL_BACKHAUL=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(HIDDEN_BACKHAUL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HIDDEN_BACKHAUL/d" $(1); \
|
|
echo "RTCONFIG_HIDDEN_BACKHAUL=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(NRLWL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NO_RELOAD_WIFI_DRV_IF_POSSIBLE/d" $(1); \
|
|
echo "RTCONFIG_NO_RELOAD_WIFI_DRV_IF_POSSIBLE=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(CFG80211)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CFG80211/d" $(1); \
|
|
echo "RTCONFIG_CFG80211=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(QCA_LBD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QCA_LBD/d" $(1); \
|
|
echo "RTCONFIG_QCA_LBD=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(QCA_EMESH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QCA_EZMESH/d" $(1); \
|
|
echo "RTCONFIG_QCA_EZMESH=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(QCA_MCSD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QCA_MCSD\>/d" $(1); \
|
|
echo "RTCONFIG_QCA_MCSD=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(AUTHSUPP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AUTHSUPP/d" $(1); \
|
|
echo "RTCONFIG_AUTHSUPP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(VPN_FUSION)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_VPN_FUSION/d" $(1); \
|
|
echo "RTCONFIG_VPN_FUSION=y" >>$(1); \
|
|
sed -i "/RTCONFIG_VPN_FUSION_SUPPORT_INTERFACE/d" $(1); \
|
|
echo "# RTCONFIG_VPN_FUSION_SUPPORT_INTERFACE is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(VPN_FUSION_V2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_VPN_FUSION/d" $(1); \
|
|
echo "RTCONFIG_VPN_FUSION=y" >>$(1); \
|
|
sed -i "/RTCONFIG_VPN_FUSION_SUPPORT_INTERFACE/d" $(1); \
|
|
echo "RTCONFIG_VPN_FUSION_SUPPORT_INTERFACE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TPVPN)" != "" ]; then \
|
|
sed -i "/RTCONFIG_TPVPN/d" $(1); \
|
|
echo "RTCONFIG_TPVPN=y" >>$(1); \
|
|
if [ "$(findstring hma, $(TPVPN))" = "hma" ]; then \
|
|
sed -i "/RTCONFIG_HMA/d" $(1); \
|
|
echo "RTCONFIG_HMA=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(findstring nordvpn, $(TPVPN))" = "nordvpn" ]; then \
|
|
sed -i "/RTCONFIG_NORDVPN/d" $(1); \
|
|
echo "RTCONFIG_NORDVPN=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(MTK_8021X3000)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MTK_8021X3000/d" $(1); \
|
|
echo "RTCONFIG_MTK_8021X3000=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MTK_8021XD3000)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MTK_8021XD3000/d" $(1); \
|
|
echo "RTCONFIG_MTK_8021XD3000=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DBG_BLUECAVE_OBD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DBG_BLUECAVE_OBD/d" $(1); \
|
|
echo "RTCONFIG_DBG_BLUECAVE_OBD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RTL8221VB)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RTL8221VB/d" $(1); \
|
|
echo "RTCONFIG_RTL8221VB=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AMAS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AMAS/d" $(1); \
|
|
echo "RTCONFIG_AMAS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DBLOG/d" $(1); \
|
|
echo "RTCONFIG_DBLOG=y" >>$(1); \
|
|
sed -i "/RTCONFIG_CFGSYNC/d" $(1); \
|
|
echo "RTCONFIG_CFGSYNC=y" >>$(1); \
|
|
sed -i "/RTCONFIG_CFGSYNC_LOCSYNC/d" $(1); \
|
|
if [ "$(CFGSYNC_LOCSYNC)" = "y" ]; then \
|
|
echo "RTCONFIG_CFGSYNC_LOCSYNC=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_CFGSYNC_LOCSYNC is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_MASTER_DET/d" $(1); \
|
|
echo "RTCONFIG_MASTER_DET=y" >>$(1); \
|
|
sed -i "/RTCONFIG_ADV_RAST/d" $(1); \
|
|
echo "RTCONFIG_ADV_RAST=y" >>$(1); \
|
|
if [ "$(INFO_EXAP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CONN_EVENT_TO_EX_AP/d" $(1); \
|
|
echo "RTCONFIG_CONN_EVENT_TO_EX_AP=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(LANTIQ)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HAPDEVENT/d" $(1); \
|
|
echo "RTCONFIG_HAPDEVENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WPS_ENROLLEE/d" $(1); \
|
|
echo "RTCONFIG_WPS_ENROLLEE=y" >>$(1); \
|
|
elif [ "$(REALTEK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WLCEVENTD/d" $(1); \
|
|
echo "RTCONFIG_WLCEVENTD=y" >>$(1); \
|
|
elif [ "$(QCA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PTHSAFE_POPEN/d" $(1); \
|
|
echo "RTCONFIG_PTHSAFE_POPEN=y" >>$(1); \
|
|
sed -i "/RTCONFIG_HAPDEVENT/d" $(1); \
|
|
echo "RTCONFIG_HAPDEVENT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WPS_ENROLLEE/d" $(1); \
|
|
echo "RTCONFIG_WPS_ENROLLEE=y" >>$(1); \
|
|
elif [ "$(RALINK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WLCEVENTD/d" $(1); \
|
|
echo "RTCONFIG_WLCEVENTD=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_WLCEVENTD/d" $(1); \
|
|
echo "RTCONFIG_WLCEVENTD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DPSTA/d" $(1); \
|
|
if [ "$(BUILD_NAME)" = "RT-AX58U_V2" ] || [ "$(DPSTA)" != "y" ]; then \
|
|
echo "# RTCONFIG_DPSTA is not set" >>$(1); \
|
|
else \
|
|
echo "RTCONFIG_DPSTA=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
sed -i "/RTCONFIG_LIBASUSLOG/d" $(1); \
|
|
echo "RTCONFIG_LIBASUSLOG=y" >>$(1); \
|
|
if [ "$(NoETH)" != "y" ]; then \
|
|
sed -i "/RTCONFIG_ETHOBD/d" $(1); \
|
|
echo "RTCONFIG_ETHOBD=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_DWB/d" $(1); \
|
|
echo "RTCONFIG_DWB=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AMAS_WGN/d" $(1); \
|
|
echo "RTCONFIG_AMAS_WGN=y" >>$(1); \
|
|
if [ "$(ARM)" = "y" ] && [ "$(PROXYSTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PSR_GUEST/d" $(1); \
|
|
echo "RTCONFIG_PSR_GUEST=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_AMASDB/d" $(1); \
|
|
if [ "$(AMASDB)" = "y" ]; then \
|
|
echo "RTCONFIG_AMASDB=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMASDB is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(AVBLCHAN)" = "y" ]; then \
|
|
echo "RTCONFIG_AVBLCHAN=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AVBLCHAN is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(AMAS_ADTBW)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_ADTBW=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_ADTBW is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(AMAS_UNIQUE_MAC)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_UNIQUE_MAC=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_UNIQUE_MAC is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(PRELINK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PRELINK/d" $(1); \
|
|
echo "RTCONFIG_PRELINK=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(MSSID_PRELINK)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PRELINK/d" $(1); \
|
|
echo "RTCONFIG_PRELINK=y" >>$(1); \
|
|
sed -i "/RTCONFIG_MSSID_PRELINK/d" $(1); \
|
|
echo "RTCONFIG_MSSID_PRELINK=y" >>$(1); \
|
|
if [ "$(ARM)" = "y" ] && [ "$(PROXYSTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PSR_GUEST/d" $(1); \
|
|
echo "RTCONFIG_PSR_GUEST=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(FRONTHAUL_DWB)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DWB/d" $(1); \
|
|
echo "RTCONFIG_DWB=y" >>$(1); \
|
|
sed -i "/RTCONFIG_FRONTHAUL_DWB/d" $(1); \
|
|
echo "RTCONFIG_FRONTHAUL_DWB=y" >>$(1); \
|
|
if [ "$(ARM)" = "y" ] && [ "$(PROXYSTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PSR_GUEST/d" $(1); \
|
|
echo "RTCONFIG_PSR_GUEST=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(FRONTHAUL_AP_DEF_VAL)" = "auto" ]; then \
|
|
sed -i "/RTCONFIG_DEF_AUTO_FRONTHAUL/d" $(1); \
|
|
echo "RTCONFIG_DEF_AUTO_FRONTHAUL=y" >>$(1); \
|
|
elif [ "$(FRONTHAUL_AP_DEF_VAL)" = "on" ]; then \
|
|
sed -i "/RTCONFIG_DEF_ON_FRONTHAUL/d" $(1); \
|
|
echo "RTCONFIG_DEF_ON_FRONTHAUL=y" >>$(1); \
|
|
elif [ "$(FRONTHAUL_AP_DEF_VAL)" = "off" ]; then \
|
|
sed -i "/RTCONFIG_DEF_OFF_FRONTHAUL/d" $(1); \
|
|
echo "RTCONFIG_DEF_OFF_FRONTHAUL=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/FRONTHAUL_AP_AUTO_OPT/d" $(1); \
|
|
if [ "$(FRONTHAUL_AP_AUTO_OPT)" = "y" ]; then \
|
|
echo "RTCONFIG_FRONTHAUL_AP_AUTO_OPT=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_FRONTHAUL_AP_AUTO_OPT is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
sed -i "/RTCONFIG_BHCOST_OPT/d" $(1); \
|
|
echo "RTCONFIG_BHCOST_OPT=y" >>$(1); \
|
|
if [ "$(AMAS_ETHDETECT)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_ETHDETECT=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_ETHDETECT is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(FRONTHAUL_DBG)" = "y" ]; then \
|
|
echo "RTCONFIG_FRONTHAUL_DBG=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_FRONTHAUL_DBG is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(AMAS_QCA_WDS)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_QCA_WDS=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_QCA_WDS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(BH_SWITCH_ETH_FIRST)" = "y" ]; then \
|
|
echo "RTCONFIG_BH_SWITCH_ETH_FIRST=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BH_SWITCH_ETH_FIRST is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_FORCE_ROAMING/d" $(1); \
|
|
echo "RTCONFIG_FORCE_ROAMING=y" >>$(1); \
|
|
sed -i "/RTCONFIG_STA_AP_BAND_BIND/d" $(1); \
|
|
echo "RTCONFIG_STA_AP_BAND_BIND=y" >>$(1); \
|
|
sed -i "/RTCONFIG_RE_RECONNECT/d" $(1); \
|
|
echo "RTCONFIG_RE_RECONNECT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_CONN_EVENT_TO_EX_AP/d" $(1); \
|
|
echo "RTCONFIG_CONN_EVENT_TO_EX_AP=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCN_RPT/d" $(1); \
|
|
echo "RTCONFIG_BCN_RPT=y" >>$(1); \
|
|
if [ "$(NO_BCN_RPT_MC)" != "y" ]; then \
|
|
sed -i "/RTCONFIG_MC_BCN_RPT/d" $(1); \
|
|
echo "RTCONFIG_MC_BCN_RPT=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_11K_RCPI_CHECK/d" $(1); \
|
|
echo "RTCONFIG_11K_RCPI_CHECK=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BTM_11V/d" $(1); \
|
|
echo "RTCONFIG_BTM_11V=y" >>$(1); \
|
|
if [ "$(CONFIG_BCMWL5)" = "y" ]; then \
|
|
if [ "$(BUILD_NAME)" != "RT-AC68U" ] && [ "$(BUILD_NAME)" != "DSL-AC68U" ] && [ "$(BUILD_NAME)" != "4G-AC68U" ]; then \
|
|
sed -i "/RTCONFIG_BCMEVENTD/d" $(1); \
|
|
echo "RTCONFIG_BCMEVENTD=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
sed -i "/RTCONFIG_VIF_ONBOARDING/d" $(1); \
|
|
echo "RTCONFIG_VIF_ONBOARDING=y" >>$(1); \
|
|
if [ "$(ARM)" = "y" ] && [ "$(PROXYSTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PSR_GUEST/d" $(1); \
|
|
echo "RTCONFIG_PSR_GUEST=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_AMAS_SYNC_2G_BW/d" $(1); \
|
|
echo "RTCONFIG_AMAS_SYNC_2G_BW=y" >>$(1); \
|
|
if [ "$(findstring RP-, $(BUILD_NAME))" != "RP-" ]; then \
|
|
sed -i "/RTCONFIG_ACCOUNT_BINDING/d" $(1); \
|
|
echo "RTCONFIG_ACCOUNT_BINDING=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AWSIOT/d" $(1); \
|
|
echo "RTCONFIG_AWSIOT=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_NOTIFICATION_CENTER/d" $(1); \
|
|
echo "RTCONFIG_NOTIFICATION_CENTER=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BHSWITCH_RE_SELFOPT/d" $(1); \
|
|
echo "RTCONFIG_BHSWITCH_RE_SELFOPT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_PREFERAP_RE_SELFOPT/d" $(1); \
|
|
echo "RTCONFIG_PREFERAP_RE_SELFOPT=y" >>$(1); \
|
|
if [ "$(MAX_RE)" != "" ]; then \
|
|
sed -i "/RTCONFIG_MAX_RE/d" $(1); \
|
|
echo "RTCONFIG_MAX_RE=$(MAX_RE)" >>$(1); \
|
|
fi; \
|
|
if [ "$(AMAS_CENTRAL_CONTROL)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_CENTRAL_CONTROL=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BANDINDEX_NEW/d" $(1); \
|
|
echo "RTCONFIG_BANDINDEX_NEW=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_CENTRAL_CONTROL is not set" >>$(1); \
|
|
if [ "$(BANDINDEX_NEW)" = "y" ]; then \
|
|
echo "RTCONFIG_BANDINDEX_NEW=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BANDINDEX_NEW is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(AMAS_DWB_RULE)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_DWB_RULE=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_DWB_RULE is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_CONNDIAG/d" $(1); \
|
|
echo "RTCONFIG_CONNDIAG=y" >>$(1); \
|
|
sed -i "/RTCONFIG_NEW_PHYMAP/d" $(1); \
|
|
echo "RTCONFIG_NEW_PHYMAP=y" >>$(1); \
|
|
sed -i "/RTCONFIG_LIB_CODB/d" $(1); \
|
|
echo "RTCONFIG_LIB_CODB=y" >>$(1); \
|
|
sed -i "/RTCONFIG_DNS_PING/d" $(1); \
|
|
echo "RTCONFIG_DNS_PING=y" >>$(1); \
|
|
if [ "$(CABLEDIAG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CABLEDIAG/d" $(1); \
|
|
echo "RTCONFIG_CABLEDIAG=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(CD_IPERF)" = "y" ]; then \
|
|
if [ "$(IPERF3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CD_IPERF/d" $(1); \
|
|
echo "RTCONFIG_CD_IPERF=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
sed -i "/RTCONFIG_AMAS_SYNC_LEDG/d" $(1); \
|
|
if [ "$(AMAS_SYNC_LEDG)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_SYNC_LEDG=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_SYNC_LEDG is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/RTCONFIG_AMAS_CENTRAL_OPTMZ/d" $(1); \
|
|
if [ "$(AMAS_CENTRAL_OPTMZ)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_CENTRAL_OPTMZ=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AMAS_CENTRAL_ADS/d" $(1); \
|
|
echo "RTCONFIG_AMAS_CENTRAL_ADS=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_CENTRAL_OPTMZ is not set" >>$(1); \
|
|
echo "# RTCONFIG_AMAS_CENTRAL_ADS is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
sed -i "/RTCONFIG_BATMAN_ADV/d" $(1); \
|
|
if [ "$(BATMAN)" = "y" ]; then \
|
|
echo "RTCONFIG_BATMAN_ADV=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BATMAN_ADV is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_WATCH_WLREINIT/d" $(1); \
|
|
if [ "$(WATCH_REINIT)" = "y" ]; then \
|
|
echo "RTCONFIG_WATCH_WLREINIT=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_WATCH_WLREINIT is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_MFGFW/d" $(1); \
|
|
if [ "$(MFGFW)" = "y" ]; then \
|
|
echo "RTCONFIG_MFGFW=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_MFGFW is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_LYRA_5G_SWAP/d" $(1); \
|
|
if [ "$(LYRA_5G_SWAP)" = "y" ]; then \
|
|
echo "RTCONFIG_LYRA_5G_SWAP=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_LYRA_5G_SWAP is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_SELECT_CHANNEL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NO_SELECT_CHANNEL/d" $(1); \
|
|
echo "RTCONFIG_NO_SELECT_CHANNEL=y" >>$(1); \
|
|
else \
|
|
sed -i "/RTCONFIG_NO_SELECT_CHANNEL/d" $(1); \
|
|
echo "# RTCONFIG_NO_SELECT_CHANNEL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(USB_SWAP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_USB_SWAP/d" $(1); \
|
|
echo "RTCONFIG_USB_SWAP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SW_DEVLED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SW_DEVLED/d" $(1); \
|
|
echo "RTCONFIG_SW_DEVLED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LYRA_HIDE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LYRA_HIDE/d" $(1); \
|
|
echo "RTCONFIG_LYRA_HIDE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NVRAM_ENCRYPT)" != "n" ] && [ "$(NVRAM_ENCRYPT)" != "" ]; then \
|
|
sed -i "/RTCONFIG_NVRAM_ENCRYPT/d" $(1); \
|
|
echo "RTCONFIG_NVRAM_ENCRYPT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WIFI_PROXY)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIFI_PROXY/d" $(1); \
|
|
echo "RTCONFIG_WIFI_PROXY=y" >>$(1); \
|
|
fi;
|
|
if [ "$(HD_SPINDOWN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_HD_SPINDOWN/d" $(1); \
|
|
echo "RTCONFIG_HD_SPINDOWN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ADTBW)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ADTBW/d" $(1); \
|
|
echo "RTCONFIG_ADTBW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TXBF_BAND3ONLY)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TXBF_BAND3ONLY/d" $(1); \
|
|
echo "RTCONFIG_TXBF_BAND3ONLY=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SW_HW_AUTH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SW_HW_AUTH\>/d" $(1); \
|
|
echo "RTCONFIG_SW_HW_AUTH=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LIBASUSLOG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LIBASUSLOG\>/d" $(1); \
|
|
echo "RTCONFIG_LIBASUSLOG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PORT2_DEVICE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PORT2_DEVICE/d" $(1); \
|
|
echo "RTCONFIG_PORT2_DEVICE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ETHOBD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ETHOBD/d" $(1); \
|
|
echo "RTCONFIG_ETHOBD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DWB)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DWB/d" $(1); \
|
|
echo "RTCONFIG_DWB=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WTF_REDEEM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WTF_REDEEM/d" $(1); \
|
|
echo "RTCONFIG_WTF_REDEEM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(GEFORCENOW)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GEFORCENOW/d" $(1); \
|
|
echo "RTCONFIG_GEFORCENOW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ISP_CUSTOMIZE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ISP_CUSTOMIZE/d" $(1); \
|
|
echo "RTCONFIG_ISP_CUSTOMIZE=y" >>$(1); \
|
|
sed -i "/RTCONFIG_ISP_CUSTOMIZE_TOOL/d" $(1); \
|
|
echo "RTCONFIG_ISP_CUSTOMIZE_TOOL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ISP_CUSTOMIZE_TOOL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ISP_CUSTOMIZE/d" $(1); \
|
|
echo "RTCONFIG_ISP_CUSTOMIZE=y" >>$(1); \
|
|
sed -i "/RTCONFIG_ISP_CUSTOMIZE_TOOL/d" $(1); \
|
|
echo "RTCONFIG_ISP_CUSTOMIZE_TOOL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(IPERF3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IPERF3/d" $(1); \
|
|
echo "RTCONFIG_IPERF3=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NFCM)" = "y" ] || [ "$(TIME_QUOTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NFCM/d" $(1); \
|
|
echo "RTCONFIG_NFCM=y" >>$(1); \
|
|
sed -i "/RTCONFIG_CONNTRACK/d" $(1); \
|
|
echo "RTCONFIG_CONNTRACK=y" >>$(1); \
|
|
sed -i "/CONFIG_NF_CONNTRACK_EVENTS/d" $(1); \
|
|
echo "CONFIG_NF_CONNTRACK_EVENTS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_LIB_CODB/d" $(1); \
|
|
echo "RTCONFIG_LIB_CODB=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DNSQUERY_INTERCEPT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DNSQUERY_INTERCEPT/d" $(1); \
|
|
echo "RTCONFIG_DNSQUERY_INTERCEPT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ROUTERBOOST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ROUTERBOOST/d" $(1); \
|
|
echo "RTCONFIG_ROUTERBOOST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ASUSCTRL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ASUSCTRL/d" $(1); \
|
|
echo "RTCONFIG_ASUSCTRL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ARM)" = "y" ] && [ "$(BCMWL6)" = "y" ] && [ "$(BCM_MFG)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BCM_MFG/d" $(1); \
|
|
if [ "$(BCM_MFG)" = "y" ]; then \
|
|
echo "RTCONFIG_BCM_MFG=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BCM_MFG is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(WL_TEST)" = "y" ] || [ "$(WLTEST)" = "1" ]; then \
|
|
sed -i "/RTCONFIG_WLTEST/d" $(1); \
|
|
echo "RTCONFIG_WLTEST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(OPEN_NAT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OPEN_NAT/d" $(1); \
|
|
echo "RTCONFIG_OPEN_NAT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BRCM_HOSTAPD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BRCM_HOSTAPD/d" $(1); \
|
|
echo "RTCONFIG_BRCM_HOSTAPD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FRS_LIVE_UPDATE)" = "n" ]; then \
|
|
sed -i "/RTCONFIG_FRS_LIVE_UPDATE/d" $(1); \
|
|
echo "# RTCONFIG_FRS_LIVE_UPDATE is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(FRS_LIVE_UPDATE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LIBASUSLOG/d" $(1); \
|
|
echo "RTCONFIG_LIBASUSLOG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LIVE_UPDATE_RSA)" != "n" ] && [ "$(LIVE_UPDATE_RSA)" != "" ]; then \
|
|
sed -i "/RTCONFIG_LIVE_UPDATE_RSA/d" $(1); \
|
|
echo "RTCONFIG_LIVE_UPDATE_RSA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(REVERTFW)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_REVERTFW/d" $(1); \
|
|
echo "RTCONFIG_REVERTFW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ROLLBACKFW)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ROLLBACKFW/d" $(1); \
|
|
echo "RTCONFIG_ROLLBACKFW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(UUPLUGIN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UUPLUGIN/d" $(1); \
|
|
echo "RTCONFIG_UUPLUGIN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TCPLUGIN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TCPLUGIN/d" $(1); \
|
|
echo "RTCONFIG_TCPLUGIN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TC_GAME_ACC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TC_GAME_ACC/d" $(1); \
|
|
echo "RTCONFIG_TC_GAME_ACC=y" >>$(1); \
|
|
sed -i "/RTCONFIG_TC_DOWNLOAD/d" $(1); \
|
|
echo "RTCONFIG_TC_DOWNLOAD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TC_DOWNLOAD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TC_DOWNLOAD/d" $(1); \
|
|
echo "RTCONFIG_TC_DOWNLOAD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RAST_NONMESH_KVONLY)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_RAST_NONMESH_KVONLY/d" $(1); \
|
|
echo "RTCONFIG_RAST_NONMESH_KVONLY=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BCN_RPT/d" $(1); \
|
|
echo "RTCONFIG_BCN_RPT=y" >>$(1); \
|
|
sed -i "/RTCONFIG_11K_RCPI_CHECK/d" $(1); \
|
|
echo "RTCONFIG_11K_RCPI_CHECK=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BTM_11V/d" $(1); \
|
|
echo "RTCONFIG_BTM_11V=y" >>$(1); \
|
|
sed -i "/RTCONFIG_NEW_USER_LOW_RSSI/d" $(1); \
|
|
echo "RTCONFIG_NEW_USER_LOW_RSSI=y" >>$(1); \
|
|
sed -i "/RTCONFIG_ADV_RAST/d" $(1); \
|
|
echo "RTCONFIG_ADV_RAST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_TRY_DWB_PROFILE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NO_TRY_DWB_PROFILE/d" $(1); \
|
|
echo "RTCONFIG_NO_TRY_DWB_PROFILE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(IPERF3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IPERF3/d" $(1); \
|
|
echo "RTCONFIG_IPERF3=y" >>$(1); \
|
|
fi;
|
|
if [ -n "$(FW_JUMP)" ]; then \
|
|
sed -i "/RTCONFIG_FW_JUMP/d" $(1); \
|
|
echo "RTCONFIG_FW_JUMP=y" >>$(1); \
|
|
fi;
|
|
if [ -n "$(BROOP)" ]; then \
|
|
sed -i "/RTCONFIG_BROOP/d" $(1); \
|
|
echo "RTCONFIG_BROOP=y" >>$(1); \
|
|
sed -i "/RTCONFIG_BROOP_LED/d" $(1); \
|
|
echo "# RTCONFIG_BROOP_LED is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(GN_WBL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GN_WBL\>/d" $(1); \
|
|
echo "RTCONFIG_GN_WBL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AMAZON_WSS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AMAZON_WSS\>/d" $(1); \
|
|
echo "RTCONFIG_AMAZON_WSS=y" >>$(1); \
|
|
sed -i "/RTCONFIG_GN_WBL\>/d" $(1); \
|
|
echo "RTCONFIG_GN_WBL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(OOKLA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OOKLA\>/d" $(1); \
|
|
echo "RTCONFIG_OOKLA=y" >>$(1); \
|
|
fi;
|
|
if [ "$(OOKLA_LITE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OOKLA_LITE\>/d" $(1); \
|
|
echo "RTCONFIG_OOKLA_LITE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NoETH)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NoETH\>/d" $(1); \
|
|
echo "RTCONFIG_NoETH=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TRX_TAIL_INFO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TAIL_INFO\>/d" $(1); \
|
|
echo "RTCONFIG_TAIL_INFO=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WL_SCHED_V2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WL_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_WL_SCHED_V2=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_SCHED_V2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PC_SCHED_V2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PC_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_PC_SCHED_V2=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_SCHED_V2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WL_SCHED_V3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WL_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_WL_SCHED_V2=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WL_SCHED_V3\>/d" $(1); \
|
|
echo "RTCONFIG_WL_SCHED_V3=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_SCHED_V2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PC_SCHED_V3)" != "n" ]; then \
|
|
sed -i "/RTCONFIG_PC_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_PC_SCHED_V2=y" >>$(1); \
|
|
sed -i "/RTCONFIG_PC_SCHED_V3\>/d" $(1); \
|
|
echo "RTCONFIG_PC_SCHED_V3=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_SCHED_V2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(PC_REWARD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_PC_REWARD\>/d" $(1); \
|
|
echo "RTCONFIG_PC_REWARD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SCHED_DAEMON/d" $(1); \
|
|
echo "RTCONFIG_SCHED_DAEMON=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SCHED_V2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SCHED_V2\>/d" $(1); \
|
|
echo "RTCONFIG_SCHED_V2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SCHED_V3)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SCHED_V3\>/d" $(1); \
|
|
echo "RTCONFIG_SCHED_V3=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MULTISERVICE_WAN)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_MULTISERVICE_WAN\>/d" $(1); \
|
|
echo "RTCONFIG_MULTISERVICE_WAN=y" >>$(1); \
|
|
fi;
|
|
if [ -n "$(OUTFOX)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OUTFOX/d" $(1); \
|
|
echo "RTCONFIG_OUTFOX=y" >>$(1); \
|
|
fi;
|
|
if [ -n "$(CAPTCHA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CAPTCHA/d" $(1); \
|
|
echo "RTCONFIG_CAPTCHA=y" >>$(1); \
|
|
elif [ "$(CAPTCHA)" = "n" ]; then \
|
|
sed -i "/RTCONFIG_CAPTCHA/d" $(1); \
|
|
echo "# RTCONFIG_CAPTCHA is not set" >>$(1); \
|
|
fi;
|
|
if [ -n "$(DISAPPCAPT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DISAPPCAPT/d" $(1); \
|
|
echo "RTCONFIG_DISAPPCAPT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(REMOVE_ROUTER_UI)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_L2TP\>/d" $(1); \
|
|
echo "# RTCONFIG_L2TP is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_PPTP\>/d" $(1); \
|
|
echo "# RTCONFIG_PPTP is not set" >>$(1); \
|
|
sed -i "/RTCONFIG_EAPOL\>/d" $(1); \
|
|
echo "# RTCONFIG_EAPOL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(WIFI6E)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIFI6E/d" $(1); \
|
|
echo "RTCONFIG_WIFI6E=y" >>$(1); \
|
|
fi;
|
|
if [ "$(OWE_TRANS)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_OWE_TRANS/d" $(1); \
|
|
echo "RTCONFIG_OWE_TRANS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(VAR_NVRAM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_VAR_NVRAM/d" $(1); \
|
|
echo "RTCONFIG_VAR_NVRAM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(QCA_PLC2)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QCA_PLC2/d" $(1); \
|
|
echo "RTCONFIG_QCA_PLC2=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NEW_PHYMAP)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_NEW_PHYMAP/d" $(1); \
|
|
echo "RTCONFIG_NEW_PHYMAP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LIB_CODB)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LIB_CODB/d" $(1); \
|
|
echo "RTCONFIG_LIB_CODB=y" >>$(1); \
|
|
fi;
|
|
if [ "$(INSTANT_GUARD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_INSTANT_GUARD/d" $(1); \
|
|
echo "RTCONFIG_INSTANT_GUARD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(IG_SITE2SITE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_IG_SITE2SITE/d" $(1); \
|
|
echo "RTCONFIG_IG_SITE2SITE=y" >>$(1); \
|
|
sed -i "/RTCONFIG_WIREGUARD/d" $(1); \
|
|
echo "RTCONFIG_WIREGUARD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_INSTANT_GUARD/d" $(1); \
|
|
echo "RTCONFIG_INSTANT_GUARD=y" >>$(1); \
|
|
sed -i "/RTCONFIG_VPN_FUSION/d" $(1); \
|
|
echo "RTCONFIG_VPN_FUSION=y" >>$(1); \
|
|
sed -i "/RTCONFIG_VPN_FUSION_SUPPORT_INTERFACE/d" $(1); \
|
|
echo "RTCONFIG_VPN_FUSION_SUPPORT_INTERFACE=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_MPPE/d" $(1); \
|
|
echo "CONFIG_PPP_MPPE=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_DEFLATE/d" $(1); \
|
|
echo "CONFIG_PPP_DEFLATE=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_BSDCOMP/d" $(1); \
|
|
echo "CONFIG_PPP_BSDCOMP=y" >>$(1); \
|
|
sed -i "/CONFIG_IP_NF_TARGET_ROUTE/d" $(1); \
|
|
echo "CONFIG_IP_NF_TARGET_ROUTE=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_SYNC_TTY is not set/d" $(1); \
|
|
echo "CONFIG_PPP_SYNC_TTY=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_MULTILINK/d" $(1); \
|
|
echo "CONFIG_PPP_MULTILINK=y" >>$(1); \
|
|
fi;
|
|
if [ "$(GAME_MODE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GAME_MODE/d" $(1); \
|
|
echo "RTCONFIG_GAME_MODE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SCHED_DAEMON)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SCHED_DAEMON/d" $(1); \
|
|
echo "RTCONFIG_SCHED_DAEMON=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TIME_QUOTA)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_TIME_QUOTA/d" $(1); \
|
|
echo "RTCONFIG_TIME_QUOTA=y" >>$(1); \
|
|
sed -i "/RTCONFIG_SCHED_DAEMON/d" $(1); \
|
|
echo "RTCONFIG_SCHED_DAEMON=y" >>$(1); \
|
|
sed -i "/RTCONFIG_LIB_CODB/d" $(1); \
|
|
echo "RTCONFIG_LIB_CODB=y" >>$(1); \
|
|
fi;
|
|
if [ "$(WIREGUARD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WIREGUARD/d" $(1); \
|
|
echo "RTCONFIG_WIREGUARD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SPECIFIC_PPPOE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SPECIFIC_PPPOE/d" $(1); \
|
|
echo "RTCONFIG_SPECIFIC_PPPOE=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AUPNPC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UPNPC_NEW/d" $(1); \
|
|
echo "RTCONFIG_UPNPC_NEW=y" >>$(1); \
|
|
sed -i "/RTCONFIG_AUPNPC/d" $(1); \
|
|
echo "RTCONFIG_AUPNPC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(UPNPC)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_UPNPC_NEW/d" $(1); \
|
|
echo "RTCONFIG_UPNPC_NEW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ACL96)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ACL96/d" $(1); \
|
|
echo "RTCONFIG_ACL96=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ISPCTRL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_ISPCTRL\>/d" $(1); \
|
|
echo "RTCONFIG_ISPCTRL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(GOOGLE_ASST)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_GOOGLE_ASST/d" $(1); \
|
|
echo "RTCONFIG_GOOGLE_ASST=y" >>$(1); \
|
|
fi;
|
|
if [ "$(EXTEND_LIMIT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_EXTEND_LIMIT/d" $(1); \
|
|
echo "RTCONFIG_EXTEND_LIMIT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LLDPD_1_0_11)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LLDPD/d" $(1); \
|
|
echo "# RTCONFIG_LLDPD_0_9_8 is not set" >>$(1); \
|
|
echo "RTCONFIG_LLDPD_1_0_11=y" >>$(1); \
|
|
elif [ "$(LLDPD_0_9_8)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_LLDPD/d" $(1); \
|
|
echo "RTCONFIG_LLDPD_0_9_8=y" >>$(1); \
|
|
echo "# RTCONFIG_LLDPD_1_0_11 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(QUADBAND)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_QUADBAND/d" $(1); \
|
|
echo "RTCONFIG_QUADBAND=y" >>$(1); \
|
|
fi;
|
|
if [ "$(COMFW)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_COMFW/d" $(1); \
|
|
echo "RTCONFIG_COMFW=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FSMD)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FSMD/d" $(1); \
|
|
echo "RTCONFIG_FSMD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMBSD_V2)" = "y" ]; then \
|
|
echo "RTCONFIG_BCMBSD_V2=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_BCMBSD_V2 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(CALC_NVRAM)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_CALC_NVRAM/d" $(1); \
|
|
echo "RTCONFIG_CALC_NVRAM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MSSID_REALMAC)" = "y" ]; then \
|
|
sed -i "/RECONFIG_MSSID_REALMAC/d" $(1); \
|
|
echo "RTCONFIG_MSSID_REALMAC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NCURSES_TOOLS)" = "6.1" ]; then \
|
|
sed -i "/RTCONFIG_NCURSES_6_1/d" $(1); \
|
|
echo "RTCONFIG_NCURSES_6_1=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BUILD_NAME)" = "PL-AX56_XP4" ]; then \
|
|
sed -i "/RTCONFIG_AVOID_TZ_ENV/d" $(1); \
|
|
echo "RTCONFIG_AVOID_TZ_ENV=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SECUREBOOT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SECUREBOOT/d" $(1); \
|
|
echo "RTCONFIG_SECUREBOOT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(FSCRYPTCTL)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_FSCRYPTCTL/d" $(1); \
|
|
echo "RTCONFIG_FSCRYPTCTL=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BSC_SR)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_BSC_SR/d" $(1); \
|
|
echo "RTCONFIG_BSC_SR=y" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_AMAS_SS2/d" $(1); \
|
|
if [ "$(AMAS_SS2)" = "y" ]; then \
|
|
echo "RTCONFIG_AMAS_SS2=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_AMAS_SS2 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(WPA3_ENTERPRISE)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_WPA3_ENTERPRISE/d" $(1); \
|
|
echo "RTCONFIG_WPA3_ENTERPRISE=y" >>$(1); \
|
|
fi;
|
|
sed -i "/RTCONFIG_DNSMQ_USER/d" $(1); \
|
|
if [ "$(DNSMQ_USER)" = "y" ]; then \
|
|
echo "RTCONFIG_DNSMQ_USER=y" >>$(1); \
|
|
else \
|
|
echo "# RTCONFIG_DNSMQ_USER is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(INTEL_EVO)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_INTEL_EVO/d" $(1); \
|
|
echo "RTCONFIG_INTEL_EVO=y" >>$(1); \
|
|
sed -i "/RTCONFIG_NBR_RPT/d" $(1); \
|
|
echo "RTCONFIG_NBR_RPT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SW_SPDLED)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_SW_SPDLED/d" $(1); \
|
|
echo "RTCONFIG_SW_SPDLED=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AUTO_WANPORT)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_AUTO_WANPORT/d" $(1); \
|
|
echo "RTCONFIG_AUTO_WANPORT=y" >>$(1); \
|
|
fi;
|
|
$(call platformRouterOptions, $(1))
|
|
endef
|
|
|
|
define BusyboxOptions
|
|
if [ "$(CONFIG_LINUX26)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_2_4_MODULES/d" $(1); \
|
|
echo "# CONFIG_FEATURE_2_4_MODULES is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT/d" $(1); \
|
|
echo "CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_DEVFS/d" $(1); \
|
|
echo "# CONFIG_FEATURE_DEVFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_MKNOD/d" $(1); \
|
|
echo "CONFIG_MKNOD=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NO_CIFS)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_MOUNT_CIFS/d" $(1); \
|
|
echo "# CONFIG_FEATURE_MOUNT_CIFS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(BBEXTRAS)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_SORT_BIG/d" $(1); \
|
|
echo "CONFIG_FEATURE_SORT_BIG=y" >>$(1); \
|
|
sed -i "/CONFIG_CLEAR/d" $(1); \
|
|
echo "CONFIG_CLEAR=y" >>$(1); \
|
|
sed -i "/CONFIG_SETCONSOLE/d" $(1); \
|
|
echo "CONFIG_SETCONSOLE=y" >>$(1); \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE/d" $(1); \
|
|
echo "CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=512" >>$(1); \
|
|
fi; \
|
|
if [ "$(DSL)" = "y" ]; then \
|
|
sed -i "/CONFIG_TFTP/d" $(1); \
|
|
echo "CONFIG_TFTP=y" >>$(1); \
|
|
sed -i "/CONFIG_TFTPD/d" $(1); \
|
|
echo "# CONFIG_TFTPD is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_GET/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_GET=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_PUT/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_PUT=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_BLOCKSIZE/d" $(1); \
|
|
echo "# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_PROGRESS_BAR/d" $(1); \
|
|
echo "# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set" >>$(1); \
|
|
sed -i "/CONFIG_TFTP_DEBUG/d" $(1); \
|
|
echo "# CONFIG_TFTP_DEBUG is not set" >>$(1); \
|
|
if [ "$(DSL_TCLINUX)" = "y" ]; then \
|
|
sed -i "/CONFIG_TELNET/d" $(1); \
|
|
echo "CONFIG_TELNET=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TELNET_TTYPE/d" $(1); \
|
|
echo "# CONFIG_FEATURE_TELNET_TTYPE is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TELNET_AUTOLOGIN/d" $(1); \
|
|
echo "# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set" >>$(1); \
|
|
sed -i "/CONFIG_TELNETD/d" $(1); \
|
|
echo "CONFIG_TELNETD=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TELNETD_STANDALONE/d" $(1); \
|
|
echo "CONFIG_FEATURE_TELNETD_STANDALONE=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TELNETD_INETD_WAIT/d" $(1); \
|
|
echo "# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set" >>$(1); \
|
|
sed -i "/CONFIG_FTPGET/d" $(1); \
|
|
echo "CONFIG_FTPGET=y" >>$(1); \
|
|
sed -i "/CONFIG_FTPPUT/d" $(1); \
|
|
echo "CONFIG_FTPPUT=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS/d" $(1); \
|
|
echo "CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y" >>$(1); \
|
|
sed -i "/CONFIG_SPLIT/d" $(1); \
|
|
echo "CONFIG_SPLIT=y" >>$(1); \
|
|
fi;\
|
|
fi; \
|
|
fi;
|
|
if [ "$(USB)" = "USB" ]; then \
|
|
if [ "$(NFS)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_MOUNT_NFS/d" $(1); \
|
|
echo "CONFIG_FEATURE_MOUNT_NFS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(DISK_MONITOR)" = "y" ]; then \
|
|
sed -i "/CONFIG_FSCK/d" $(1); \
|
|
echo "CONFIG_FSCK=y" >>$(1); \
|
|
if [ "$(E2FSPROGS)" != "y" ]; then \
|
|
sed -i "/CONFIG_E2FSCK/d" $(1); \
|
|
echo "CONFIG_E2FSCK=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(USBEXTRAS)" = "y" ]; then \
|
|
sed -i "/CONFIG_FSCK_MINIX/d" $(1); \
|
|
echo "CONFIG_FSCK_MINIX=y" >>$(1); \
|
|
sed -i "/CONFIG_MKSWAP/d" $(1); \
|
|
echo "CONFIG_MKSWAP=y" >>$(1); \
|
|
sed -i "/CONFIG_FLOCK/d" $(1); \
|
|
echo "CONFIG_FLOCK=y" >>$(1); \
|
|
sed -i "/CONFIG_FSYNC/d" $(1); \
|
|
echo "CONFIG_FSYNC=y" >>$(1); \
|
|
sed -i "/CONFIG_UNZIP/d" $(1); \
|
|
echo "CONFIG_UNZIP=y" >>$(1); \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ]; then \
|
|
sed -i "/CONFIG_LSUSB/d" $(1); \
|
|
echo "CONFIG_LSUSB=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_WGET_STATUSBAR/d" $(1); \
|
|
echo "CONFIG_FEATURE_WGET_STATUSBAR=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_VERBOSE_USAGE/d" $(1); \
|
|
echo "CONFIG_FEATURE_VERBOSE_USAGE=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(NO_MKTOOLS)" != "y" ]; then \
|
|
if [ "$(E2FSPROGS)" != "y" ]; then \
|
|
sed -i "/CONFIG_MKE2FS/d" $(1); \
|
|
echo "CONFIG_MKE2FS=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_FDISK/d" $(1); \
|
|
echo "CONFIG_FDISK=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_FDISK_WRITABLE/d" $(1); \
|
|
echo "CONFIG_FEATURE_FDISK_WRITABLE=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(GOBI)" = "y" ]; then \
|
|
sed -i "/CONFIG_TFTP /d" $(1); \
|
|
echo "CONFIG_TFTP=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_GET/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_GET=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_PUT/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_PUT=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_BLOCKSIZE/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_BLOCKSIZE=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(CDROM)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_VOLUMEID_ISO9660/d" $(1); \
|
|
echo "CONFIG_FEATURE_VOLUMEID_ISO9660=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_VOLUMEID_UDF/d" $(1); \
|
|
echo "CONFIG_FEATURE_VOLUMEID_UDF=y" >>$(1); \
|
|
fi; \
|
|
else \
|
|
sed -i "/CONFIG_FEATURE_MOUNT_LOOP/d" $(1); \
|
|
echo "# CONFIG_FEATURE_MOUNT_LOOP is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_DEVFS/d" $(1); \
|
|
echo "# CONFIG_FEATURE_DEVFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_MOUNT_LABEL/d" $(1); \
|
|
echo "# CONFIG_FEATURE_MOUNT_LABEL is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_MOUNT_FSTAB/d" $(1); \
|
|
echo "# CONFIG_FEATURE_MOUNT_FSTAB is not set" >>$(1); \
|
|
sed -i "/CONFIG_VOLUMEID/d" $(1); \
|
|
echo "# CONFIG_VOLUMEID is not set" >>$(1); \
|
|
sed -i "/CONFIG_BLKID/d" $(1); \
|
|
echo "# CONFIG_BLKID is not set" >>$(1); \
|
|
sed -i "/CONFIG_SWAPONOFF/d" $(1); \
|
|
echo "# CONFIG_SWAPONOFF is not set" >>$(1); \
|
|
sed -i "/CONFIG_TRUE/d" $(1); \
|
|
echo "# CONFIG_TRUE is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(IPV6SUPP)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_IPV6/d" $(1); \
|
|
echo "CONFIG_FEATURE_IPV6=y" >>$(1); \
|
|
sed -i "/CONFIG_PING6/d" $(1); \
|
|
echo "CONFIG_PING6=y" >>$(1); \
|
|
sed -i "/CONFIG_TRACEROUTE6/d" $(1); \
|
|
echo "CONFIG_TRACEROUTE6=y" >>$(1); \
|
|
fi;
|
|
if [ "$(SNMPD)" = "y" ]; then \
|
|
sed -i "/CONFIG_TFTP/d" $(1); \
|
|
echo "CONFIG_TFTP=y" >>$(1); \
|
|
sed -i "/CONFIG_TFTPD/d" $(1); \
|
|
echo "# CONFIG_TFTPD is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_GET/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_GET=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_PUT/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_PUT=y" >>$(1); \
|
|
sed -i "/CONFIG_TFTP_DEBUG/d" $(1); \
|
|
echo "# CONFIG_TFTP_DEBUG is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(RTN11P)" = "y" ] || [ "$(RTN300)" = "y" ]; then \
|
|
sed -i "/CONFIG_LESS/d" $(1); \
|
|
echo "# CONFIG_LESS is not set" >>$(1); \
|
|
sed -i "/CONFIG_DU\b/d" $(1); \
|
|
echo "# CONFIG_DU is not set" >>$(1); \
|
|
sed -i "/CONFIG_HEAD/d" $(1); \
|
|
echo "# CONFIG_HEAD is not set" >>$(1); \
|
|
sed -i "/CONFIG_TAIL/d" $(1); \
|
|
echo "# CONFIG_TAIL is not set" >>$(1); \
|
|
sed -i "/CONFIG_BASENAME/d" $(1); \
|
|
echo "# CONFIG_BASENAME is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_DEVFS/d" $(1); \
|
|
echo "# CONFIG_FEATURE_DEVFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_BLKID/d" $(1); \
|
|
echo "# CONFIG_BLKID is not set" >>$(1); \
|
|
sed -i "/CONFIG_TELNET\b/d" $(1); \
|
|
echo "# CONFIG_TELNET is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_LS_COLOR\b/d" $(1); \
|
|
echo "# CONFIG_FEATURE_LS_COLOR is not set" >>$(1); \
|
|
sed -i "/CONFIG_CUT/d" $(1); \
|
|
echo "# CONFIG_CUT is not set" >>$(1); \
|
|
sed -i "/CONFIG_CROND/d" $(1); \
|
|
echo "# CONFIG_CROND is not set" >>$(1); \
|
|
sed -i "/CONFIG_MD5SUM/d" $(1); \
|
|
echo "# CONFIG_MD5SUM is not set" >>$(1); \
|
|
sed -i "/CONFIG_AWK/d" $(1); \
|
|
echo "# CONFIG_AWK is not set" >>$(1); \
|
|
sed -i "/CONFIG_WC/d" $(1); \
|
|
echo "# CONFIG_WC is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(IPQ40XX)" = "y" ]; then \
|
|
sed -i "/CONFIG_DEVMEM/d" $(1); \
|
|
echo "CONFIG_DEVMEM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MAPAC1300)" = "y" ] || [ "$(MAPAC2200)" = "y" ] || [ "$(VZWAC1300)" = "y" ] || [ "$(SHAC1300)" = "y" ] || [ "$(RTAC95U)" = "y" ] ; then \
|
|
sed -i "/CONFIG_TFTP/d" $(1); \
|
|
echo "CONFIG_TFTP=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_GET/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_GET=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_PUT/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_PUT=y" >>$(1); \
|
|
sed -i "/CONFIG_TFTPD/d" $(1); \
|
|
echo "# CONFIG_TFTPD is not set" >>$(1); \
|
|
sed -i "/CONFIG_TFTP_DEBUG/d" $(1); \
|
|
echo "# CONFIG_TFTP_DEBUG is not set" >>$(1); \
|
|
sed -i "/CONFIG_TELNET\b/d" $(1); \
|
|
echo "CONFIG_TELNET=y" >>$(1); \
|
|
fi;
|
|
if [ "$(MUSL_LIBC)" = "y" ] || [ "$(MUSL32)" = "y" ] || [ "$(MUSL64)" = "y" ] ; then \
|
|
sed -i "/CONFIG_NSLOOKUP=y/d" $(1); \
|
|
echo "# CONFIG_NSLOOKUP is not set" >>$(1); \
|
|
else \
|
|
sed -i "/CONFIG_NSLOOKUP_LEDE=y/d" $(1); \
|
|
echo "# CONFIG_NSLOOKUP_LEDE is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_NSLOOKUP_LEDE_LONG_OPTIONS=y/d" $(1); \
|
|
echo "# CONFIG_FEATURE_NSLOOKUP_LEDE_LONG_OPTIONS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(SLIM)" = "y" ]; then \
|
|
sed -i "/CONFIG_AWK/d" $(1); \
|
|
echo "# CONFIG_AWK is not set" >>$(1); \
|
|
sed -i "/CONFIG_BASENAME/d" $(1); \
|
|
echo "# CONFIG_BASENAME is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_DEVFS/d" $(1); \
|
|
echo "# CONFIG_FEATURE_DEVFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_BLKID/d" $(1); \
|
|
echo "# CONFIG_BLKID is not set" >>$(1); \
|
|
sed -i "/CONFIG_TELNET\b/d" $(1); \
|
|
echo "# CONFIG_TELNET is not set" >>$(1); \
|
|
sed -i "/CONFIG_ARPING/d" $(1); \
|
|
echo "# CONFIG_ARPING is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_LS_COLOR/d" $(1); \
|
|
echo "# CONFIG_FEATURE_LS_COLOR is not set" >>$(1); \
|
|
else \
|
|
if [ "$(SFP)" = "y" ]; then \
|
|
sed -i "/CONFIG_LESS/d" $(1); \
|
|
echo "# CONFIG_LESS is not set" >>$(1); \
|
|
sed -i "/CONFIG_GZIP/d" $(1); \
|
|
echo "# CONFIG_GZIP is not set" >>$(1); \
|
|
sed -i "/CONFIG_DU\b/d" $(1); \
|
|
echo "# CONFIG_DU is not set" >>$(1); \
|
|
sed -i "/CONFIG_TAIL/d" $(1); \
|
|
echo "# CONFIG_TAIL is not set" >>$(1); \
|
|
sed -i "/CONFIG_BASENAME/d" $(1); \
|
|
echo "# CONFIG_BASENAME is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_DEVFS/d" $(1); \
|
|
echo "# CONFIG_FEATURE_DEVFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_BLKID/d" $(1); \
|
|
echo "# CONFIG_BLKID is not set" >>$(1); \
|
|
sed -i "/CONFIG_TELNET\b/d" $(1); \
|
|
echo "# CONFIG_TELNET is not set" >>$(1); \
|
|
sed -i "/CONFIG_ARPING/d" $(1); \
|
|
echo "# CONFIG_ARPING is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_LS_COLOR\b/d" $(1); \
|
|
echo "# CONFIG_FEATURE_LS_COLOR is not set" >>$(1); \
|
|
if [ "$(MODEM)" != "y" ]; then \
|
|
sed -i "/CONFIG_HEAD/d" $(1); \
|
|
echo "# CONFIG_HEAD is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(SFP4M)" = "y" ]; then \
|
|
sed -i "/CONFIG_TAR/d" $(1); \
|
|
echo "# CONFIG_TAR is not set" >>$(1); \
|
|
sed -i "/CONFIG_DD/d" $(1); \
|
|
echo "# CONFIG_DD is not set" >>$(1); \
|
|
sed -i "/CONFIG_SORT/d" $(1); \
|
|
echo "# CONFIG_SORT is not set" >>$(1); \
|
|
sed -i "/CONFIG_DMESG/d" $(1); \
|
|
echo "# CONFIG_DMESG is not set" >>$(1); \
|
|
sed -i "/CONFIG_CROND/d" $(1); \
|
|
echo "# CONFIG_CROND is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXPR_MATH_SUPPORT_64/d" $(1); \
|
|
echo "# CONFIG_EXPR_MATH_SUPPORT_64 is not set" >>$(1); \
|
|
sed -i "/CONFIG_MD5SUM/d" $(1); \
|
|
echo "# CONFIG_MD5SUM is not set" >>$(1); \
|
|
sed -i "/CONFIG_TAIL/d" $(1); \
|
|
echo "# CONFIG_TAIL is not set" >>$(1); \
|
|
sed -i "/CONFIG_VI/d" $(1); \
|
|
echo "# CONFIG_VI is not set" >>$(1); \
|
|
if [ "$(MODEM)" != "y" ]; then \
|
|
sed -i "/CONFIG_AWK/d" $(1); \
|
|
echo "# CONFIG_AWK is not set" >>$(1); \
|
|
sed -i "/CONFIG_FIND/d" $(1); \
|
|
echo "# CONFIG_FIND is not set" >>$(1); \
|
|
echo "# CONFIG_FINDFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_CUT/d" $(1); \
|
|
echo "# CONFIG_CUT is not set" >>$(1); \
|
|
sed -i "/CONFIG_WC/d" $(1); \
|
|
echo "# CONFIG_WC is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
else \
|
|
sed -i "/CONFIG_FEATURE_LS_COLOR\b/d" $(1); \
|
|
echo "CONFIG_FEATURE_LS_COLOR=y" >>$(1); \
|
|
sed -i "/CONFIG_SENDMAIL/d" $(1); \
|
|
echo "CONFIG_SENDMAIL=y" >>$(1); \
|
|
if [ "$(BCM_MFG)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_LS_COLOR_IS_DEFAULT/d" $(1); \
|
|
echo "# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi;
|
|
if [ "$(DISKTEST)" = "y" ]; then \
|
|
sed -i "/CONFIG_HDPARM/d" $(1); \
|
|
echo "CONFIG_HDPARM=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMSMP)" = "y" ] || [ "$(ALPINE)" = "y" ] || [ "$(LANTIQ)" = "y" ] ; then \
|
|
sed -i "/CONFIG_FEATURE_TOP_SMP_CPU/d" $(1); \
|
|
echo "CONFIG_FEATURE_TOP_SMP_CPU=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TOP_DECIMALS/d" $(1); \
|
|
echo "CONFIG_FEATURE_TOP_DECIMALS=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TOP_SMP_PROCESS/d" $(1); \
|
|
echo "CONFIG_FEATURE_TOP_SMP_PROCESS=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TOPMEM/d" $(1); \
|
|
echo "CONFIG_FEATURE_TOPMEM=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_SHOW_THREADS/d" $(1); \
|
|
echo "CONFIG_FEATURE_SHOW_THREADS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ALPINE)" = "y" ] ; then \
|
|
sed -i "/CONFIG_STTY/d" $(1); \
|
|
echo "CONFIG_STTY=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LANTIQ)" = "y" ] ; then \
|
|
sed -i "/CONFIG_LSPCI/d" $(1); \
|
|
echo "CONFIG_LSPCI=y" >>$(1); \
|
|
sed -i "/CONFIG_LSUSB/d" $(1); \
|
|
echo "CONFIG_LSUSB=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LANTIQ)" = "y" ] ; then \
|
|
sed -i "/CONFIG_XARGS/d" $(1); \
|
|
echo "CONFIG_XARGS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(LANTIQ)" = "y" ] ; then \
|
|
sed -i "/CONFIG_TFTP/d" $(1); \
|
|
echo "CONFIG_TFTP=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_GET/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_GET=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_TFTP_PUT/d" $(1); \
|
|
echo "CONFIG_FEATURE_TFTP_PUT=y" >>$(1); \
|
|
sed -i "/CONFIG_TFTPD/d" $(1); \
|
|
echo "# CONFIG_TFTPD is not set" >>$(1); \
|
|
sed -i "/CONFIG_TFTP_DEBUG/d" $(1); \
|
|
echo "# CONFIG_TFTP_DEBUG is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(WANRED_LED)" = "y" ]; then \
|
|
sed -i "/CONFIG_ARPING/d" $(1); \
|
|
echo "CONFIG_ARPING=y" >>$(1); \
|
|
fi;
|
|
if [ "$(HTTPS)" = "y" ]; then \
|
|
sed -i "/CONFIG_WGET/d" $(1); \
|
|
echo "# CONFIG_WGET is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(HND_ROUTER)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_BASH_IS_ASH/d" $(1); \
|
|
echo "CONFIG_FEATURE_BASH_IS_ASH=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_BASH_IS_NONE/d" $(1); \
|
|
echo "# CONFIG_FEATURE_BASH_IS_NONE is not set" >>$(1); \
|
|
sed -i "/CONFIG_SPLIT/d" $(1); \
|
|
echo "CONFIG_SPLIT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(AMAS)" = "y" ] || [ "$(CONNDIAG)" = "y" ]; then \
|
|
sed -i "/CONFIG_IPCRM/d" $(1); \
|
|
echo "CONFIG_IPCRM=y" >>$(1); \
|
|
sed -i "/CONFIG_IPCS/d" $(1); \
|
|
echo "CONFIG_IPCS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(NTPD)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_NTPD_NTP_ALIAS/d" $(1); \
|
|
echo "CONFIG_FEATURE_NTPD_NTP_ALIAS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(RSYSLOGD)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_SYSLOG/d" $(1); \
|
|
echo "# CONFIG_FEATURE_SYSLOG is not set" >>$(1); \
|
|
sed -i "/CONFIG_SYSLOGD/d" $(1); \
|
|
echo "# CONFIG_SYSLOGD is not set" >>$(1); \
|
|
sed -i "/CONFIG_KLOGD/d" $(1); \
|
|
echo "# CONFIG_KLOGD is not set" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_KLOGD_KLOGCTL/d" $(1); \
|
|
echo "# CONFIG_FEATURE_KLOGD_KLOGCTL is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(RPAC55)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE/d" $(1); \
|
|
echo "CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=384" >>$(1); \
|
|
fi;
|
|
if [ "$(BCMWL6)" = "y" ]; then \
|
|
sed -i "/CONFIG_FEATURE_NETSTAT_PRG/d" $(1); \
|
|
echo "CONFIG_FEATURE_NETSTAT_PRG=y" >>$(1); \
|
|
fi;
|
|
if [ "$(HND_ROUTER_AX_6756)" = "y" ]; then \
|
|
sed -i "/CONFIG_SHA256SUM/d" $(1); \
|
|
echo "CONFIG_SHA256SUM=y" >>$(1); \
|
|
sed -i "/CONFIG_CHROOT/d" $(1); \
|
|
echo "CONFIG_CHROOT=y" >>$(1); \
|
|
sed -i "/CONFIG_PIVOT_ROOT/d" $(1); \
|
|
echo "CONFIG_PIVOT_ROOT=y" >>$(1); \
|
|
sed -i "/CONFIG_SWITCH_ROOT/d" $(1); \
|
|
echo "CONFIG_SWITCH_ROOT=y" >>$(1); \
|
|
sed -i "/CONFIG_LSOF/d" $(1); \
|
|
echo "CONFIG_LSOF=y" >>$(1); \
|
|
sed -i "/CONFIG_FUSER/d" $(1); \
|
|
echo "CONFIG_FUSER=y" >>$(1); \
|
|
sed -i "/CONFIG_FEATURE_MDEV_EXEC/d" $(1); \
|
|
echo "CONFIG_FEATURE_MDEV_EXEC=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DNS_PING)" = "y" ]; then \
|
|
sed -i "/RTCONFIG_DNS_PING/d" $(1); \
|
|
echo "RTCONFIG_DNS_PING=y" >>$(1); \
|
|
fi;
|
|
$(call platformBusyboxOptions, $(1))
|
|
endef
|
|
|
|
define extraKernelConfig
|
|
@( \
|
|
if [ ! -z "$(EXTRA_KERNEL_YES_CONFIGS)" ] ; then \
|
|
for c in $(EXTRA_KERNEL_YES_CONFIGS) ; do \
|
|
sed -i "/CONFIG_$${c}/d" $(1); \
|
|
echo "CONFIG_$${c}=y" >>$(1); \
|
|
done \
|
|
fi; \
|
|
if [ ! -z "$(EXTRA_KERNEL_NO_CONFIGS)" ] ; then \
|
|
for c in $(EXTRA_KERNEL_NO_CONFIGS) ; do \
|
|
sed -i "/CONFIG_$${c}/d" $(1); \
|
|
echo "# CONFIG_$${c} is not set" >>$(1); \
|
|
done \
|
|
fi; \
|
|
if [ ! -z "$(EXTRA_KERNEL_MOD_CONFIGS)" ] ; then \
|
|
for c in $(EXTRA_KERNEL_MOD_CONFIGS) ; do \
|
|
sed -i "/CONFIG_$${c}/d" $(1); \
|
|
echo "CONFIG_$${c}=m" >>$(1); \
|
|
done \
|
|
fi; \
|
|
if [ ! -z "$(EXTRA_KERNEL_VAL_CONFIGS)" ] ; then \
|
|
for c in $(EXTRA_KERNEL_VAL_CONFIGS) ; do \
|
|
sed -i "/CONFIG_$${c}/d" $(1); \
|
|
echo "CONFIG_$${c}" >>$(1); \
|
|
done \
|
|
fi; \
|
|
)
|
|
endef
|
|
|
|
define KernelConfig
|
|
sed -i "/CONFIG_PPP_DEFLATE/d" $(1);
|
|
echo "CONFIG_PPP_DEFLATE=m" >>$(1);
|
|
sed -i "/CONFIG_PPP_FILTER/d" $(1);
|
|
echo "# CONFIG_PPP_FILTER is not set" >>$(1);
|
|
sed -i "/CONFIG_PPP_MULTILINK/d" $(1);
|
|
echo "# CONFIG_PPP_MULTILINK is not set" >>$(1);
|
|
if [ "$(TUNEK)" != "n" ]; then \
|
|
if [ "$(RALINK)" = "y" ] || [ "$(QCA)" = "y" ]; then \
|
|
sed -i "/CONFIG_NVRAM_SIZE/d" $(1); \
|
|
echo "CONFIG_NVRAM_SIZE=`printf 0x%x $(NVRAM_SIZE)`" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_CC_OPTIMIZE_FOR_SIZE/d" $(1); \
|
|
if [ "$(KERN_SIZE_OPT)" = "y" ]; then \
|
|
echo "CONFIG_CC_OPTIMIZE_FOR_SIZE=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ] && [ "$(MIPS32)" = "r2" ]; then \
|
|
sed -i "/CONFIG_CPU_MIPS32_R1/d" $(1); \
|
|
echo "# CONFIG_CPU_MIPS32_R1 is not set" >>$(1); \
|
|
sed -i "/CONFIG_CPU_MIPS32_R2/d" $(1); \
|
|
echo "CONFIG_CPU_MIPS32_R2=y" >>$(1); \
|
|
sed -i "/CONFIG_CPU_MIPSR1/d" $(1); \
|
|
echo "CONFIG_CPU_MIPSR2=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(RTN11P)" = "y" ] || [ "$(RTN300)" = "y" ]; then \
|
|
sed -i "/CONFIG_USB/d" $(1); \
|
|
echo "# CONFIG_USB is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_SUPPORT/d" $(1); \
|
|
echo "# CONFIG_USB_SUPPORT is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_ARCH_HAS_OHCI/d" $(1); \
|
|
echo "# CONFIG_USB_ARCH_HAS_OHCI is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_ARCH_HAS_EHCI/d" $(1); \
|
|
echo "# CONFIG_USB_ARCH_HAS_EHCI is not set" >>$(1); \
|
|
sed -i "/CONFIG_SWAP/d" $(1); \
|
|
echo "# CONFIG_SWAP is not set" >>$(1); \
|
|
sed -i "/CONFIG_RD_GZIP/d" $(1); \
|
|
echo "# CONFIG_RD_GZIP is not set" >>$(1); \
|
|
sed -i "/CONFIG_SCSI/d" $(1); \
|
|
echo "# CONFIG_SCSI is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXT2_FS/d" $(1); \
|
|
echo "# CONFIG_EXT2_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXT3_FS/d" $(1); \
|
|
echo "# CONFIG_EXT3_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_FAT_FS/d" $(1); \
|
|
echo "# CONFIG_FAT_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_VFAT_FS/d" $(1); \
|
|
echo "# CONFIG_VFAT_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_HFS_FS/d" $(1); \
|
|
echo "# CONFIG_HFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_HFSPLUS_FS/d" $(1); \
|
|
echo "# CONFIG_HFSPLUS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_REISERFS_FS/d" $(1); \
|
|
echo "# CONFIG_REISERFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_JFFS2_FS/d" $(1); \
|
|
echo "# CONFIG_JFFS2_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_FUSE_FS/d" $(1); \
|
|
echo "# CONFIG_FUSE_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_CONFIGFS_FS/d" $(1); \
|
|
echo "# CONFIG_CONFIGFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_SERIAL_NONSTANDARD/d" $(1); \
|
|
echo "# CONFIG_SERIAL_NONSTANDARD is not set" >>$(1); \
|
|
sed -i "/CONFIG_NETWORK_FILESYSTEMS/d" $(1); \
|
|
echo "# CONFIG_NETWORK_FILESYSTEMS is not set" >>$(1); \
|
|
sed -i "/CONFIG_CC_OPTIMIZE_FOR_SIZE/d" $(1); \
|
|
echo "CONFIG_CC_OPTIMIZE_FOR_SIZE=y" >>$(1); \
|
|
sed -i "/CONFIG_KALLSYMS/d" $(1); \
|
|
echo "# CONFIG_KALLSYMS is not set" >>$(1); \
|
|
sed -i "/CONFIG_RALINK_TIMER/d" $(1); \
|
|
echo "# CONFIG_RALINK_TIMER is not set" >>$(1); \
|
|
sed -i "/CONFIG_BUG/d" $(1); \
|
|
echo "# CONFIG_BUG is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(RTN19)" = "y" ] || [ "$(PLN12)" = "y" ] || [ "$(PLAC56)" = "y" ] || [ "$(RPAC66)" = "y" ] || [ "$(RPAC51)" = "y" ] ; then \
|
|
sed -i "/CONFIG_USB/d" $(1); \
|
|
echo "# CONFIG_USB is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_SUPPORT/d" $(1); \
|
|
echo "# CONFIG_USB_SUPPORT is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_ARCH_HAS_OHCI/d" $(1); \
|
|
echo "# CONFIG_USB_ARCH_HAS_OHCI is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_ARCH_HAS_EHCI/d" $(1); \
|
|
echo "# CONFIG_USB_ARCH_HAS_EHCI is not set" >>$(1); \
|
|
sed -i "/CONFIG_SWAP/d" $(1); \
|
|
echo "# CONFIG_SWAP is not set" >>$(1); \
|
|
sed -i "/CONFIG_RD_GZIP/d" $(1); \
|
|
echo "# CONFIG_RD_GZIP is not set" >>$(1); \
|
|
sed -i "/CONFIG_SCSI/d" $(1); \
|
|
echo "# CONFIG_SCSI is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXT2_FS/d" $(1); \
|
|
echo "# CONFIG_EXT2_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXT3_FS/d" $(1); \
|
|
echo "# CONFIG_EXT3_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_FAT_FS/d" $(1); \
|
|
echo "# CONFIG_FAT_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_VFAT_FS/d" $(1); \
|
|
echo "# CONFIG_VFAT_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_HFS_FS/d" $(1); \
|
|
echo "# CONFIG_HFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_HFSPLUS_FS/d" $(1); \
|
|
echo "# CONFIG_HFSPLUS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_REISERFS_FS/d" $(1); \
|
|
echo "# CONFIG_REISERFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_JFFS2_FS/d" $(1); \
|
|
echo "# CONFIG_JFFS2_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_FUSE_FS/d" $(1); \
|
|
echo "# CONFIG_FUSE_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_CONFIGFS_FS/d" $(1); \
|
|
echo "# CONFIG_CONFIGFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_SERIAL_NONSTANDARD/d" $(1); \
|
|
echo "# CONFIG_SERIAL_NONSTANDARD is not set" >>$(1); \
|
|
sed -i "/CONFIG_NETWORK_FILESYSTEMS/d" $(1); \
|
|
echo "# CONFIG_NETWORK_FILESYSTEMS is not set" >>$(1); \
|
|
sed -i "/CONFIG_CC_OPTIMIZE_FOR_SIZE/d" $(1); \
|
|
echo "CONFIG_CC_OPTIMIZE_FOR_SIZE=y" >>$(1); \
|
|
sed -i "/CONFIG_KALLSYMS/d" $(1); \
|
|
echo "# CONFIG_KALLSYMS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(AP_CARRIER_DETECTION)" = "y" ]; then \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_RALINK_TIMER_DFS/d" $(1); \
|
|
echo "CONFIG_RALINK_TIMER_DFS=y" >>$(1); \
|
|
sed -i "/CONFIG_RT2860V2_AP_DFS/d" $(1); \
|
|
echo "CONFIG_RT2860V2_AP_DFS=y" >>$(1); \
|
|
sed -i "/CONFIG_RT2860V2_AP_CARRIER/d" $(1); \
|
|
echo "CONFIG_RT2860V2_AP_CARRIER=y" >>$(1); \
|
|
sed -i "/CONFIG_RTPCI_AP_CARRIER/d" $(1); \
|
|
echo "CONFIG_RTPCI_AP_CARRIER=y" >>$(1); \
|
|
fi; \
|
|
else \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_RALINK_TIMER_DFS/d" $(1); \
|
|
echo "# CONFIG_RALINK_TIMER_DFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_RT2860V2_AP_DFS/d" $(1); \
|
|
echo "# CONFIG_RT2860V2_AP_DFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_RT2860V2_AP_CARRIER/d" $(1); \
|
|
echo "# CONFIG_RT2860V2_AP_CARRIER is not set" >>$(1); \
|
|
sed -i "/CONFIG_RTPCI_AP_CARRIER/d" $(1); \
|
|
echo "# CONFIG_RTPCI_AP_CARRIER is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(CONFIG_LINUX30)" = "y" ]; then \
|
|
if [ "$(RPAC92)" != "y" ]; then \
|
|
sed -i "/CONFIG_USB_XHCI_HCD/d" $(1); \
|
|
echo "# CONFIG_USB_XHCI_HCD is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(USB)" = "USB" ]; then \
|
|
if [ "$(XHCI)" = "y" ]; then \
|
|
if [ "$(ALPINE)" = "y" ] || [ "$(LANTIQ)" = "y" ] ; then \
|
|
sed -i "/CONFIG_USB_XHCI_HCD/d" $(1); \
|
|
echo "CONFIG_USB_XHCI_HCD=m" >>$(1); \
|
|
sed -i "/CONFIG_USB_XHCI_HCD_DEBUGGING/d" $(1); \
|
|
echo "# CONFIG_USB_XHCI_HCD_DEBUGGING is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_EHCI_HCD/d" $(1); \
|
|
echo "CONFIG_USB_EHCI_HCD=m" >>$(1); \
|
|
sed -i "/CONFIG_USB_EHCI_HCD_PLATFORM/d" $(1); \
|
|
echo "CONFIG_USB_EHCI_HCD_PLATFORM=y">>$(1); \
|
|
sed -i "/CONFIG_USB_EHCI_ROOT_HUB_TT/d" $(1); \
|
|
echo "CONFIG_USB_EHCI_ROOT_HUB_TT=y" >>$(1); \
|
|
sed -i "/CONFIG_USB_EHCI_TT_NEWSCHED/d" $(1); \
|
|
echo "CONFIG_USB_EHCI_TT_NEWSCHED=y" >>$(1); \
|
|
else \
|
|
sed -i "/CONFIG_USB_XHCI_HCD/d" $(1); \
|
|
echo "CONFIG_USB_XHCI_HCD=y" >>$(1); \
|
|
sed -i "/CONFIG_USB_XHCI_HCD_DEBUGGING/d" $(1); \
|
|
echo "# CONFIG_USB_XHCI_HCD_DEBUGGING is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(IPV6SUPP)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_IPV6 is not set/d" $(1); \
|
|
echo "CONFIG_IPV6=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_IPTABLES/d" $(1); \
|
|
echo "CONFIG_IP6_NF_IPTABLES=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_RT/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_RT=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_FILTER/d" $(1); \
|
|
echo "CONFIG_IP6_NF_FILTER=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_LOG/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_LOG=m" >>$(1); \
|
|
if [ "$(CONFIG_BCMWL5)" = "y" ] && [ "$(ARM)" != "y" ]; then \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_SKIPLOG/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_SKIPLOG=m" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_REJECT\>/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_REJECT=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MANGLE/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MANGLE=m" >>$(1); \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ]; then \
|
|
sed -i "/CONFIG_NF_CONNTRACK_IPV6/d" $(1); \
|
|
echo "CONFIG_NF_CONNTRACK_IPV6=y" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_ROUTER_PREF/d" $(1); \
|
|
echo "CONFIG_IPV6_ROUTER_PREF=y" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_SIT\b/d" $(1); \
|
|
echo "CONFIG_IPV6_SIT=m" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_SIT_6RD/d" $(1); \
|
|
echo "CONFIG_IPV6_SIT_6RD=y" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_MULTIPLE_TABLES/d" $(1); \
|
|
echo "CONFIG_IPV6_MULTIPLE_TABLES=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_ROUTE/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_ROUTE=m" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_MROUTE\b/d" $(1); \
|
|
echo "CONFIG_IPV6_MROUTE=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(CONFIG_LINUX30)" = "y" ]; then \
|
|
sed -i "/CONFIG_IP6_NF_CONNTRACK/d" $(1); \
|
|
echo "CONFIG_IP6_NF_CONNTRACK=m" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_ROUTER_PREF/d" $(1); \
|
|
echo "CONFIG_IPV6_ROUTER_PREF=y" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_SIT\b/d" $(1); \
|
|
echo "CONFIG_IPV6_SIT=m" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_SIT_6RD/d" $(1); \
|
|
echo "CONFIG_IPV6_SIT_6RD=y" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_MULTIPLE_TABLES/d" $(1); \
|
|
echo "CONFIG_IPV6_MULTIPLE_TABLES=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_FTP/d" $(1); \
|
|
echo "CONFIG_IP6_NF_FTP=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_LIMIT/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_LIMIT=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_CONDITION/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_CONDITION=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_MAC/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_MAC=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_MULTIPORT/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_MULTIPORT=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_MARK/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_MARK=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_LENGTH/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_LENGTH=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_MATCH_STATE/d" $(1); \
|
|
echo "CONFIG_IP6_NF_MATCH_STATE=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_MARK/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_MARK=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_TCPMSS/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_TCPMSS=m" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_ROUTE/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_ROUTE=m" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_MROUTE\b/d" $(1); \
|
|
echo "CONFIG_IPV6_MROUTE=y" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
else \
|
|
sed -i "/CONFIG_IPV6/d" $(1); \
|
|
echo "# CONFIG_IPV6 is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_BCM57XX/d" $(1); \
|
|
if [ "$(BCM57)" = "y" ]; then \
|
|
sed -i "/CONFIG_ET_ALL_PASSIVE/d" $(1); \
|
|
echo "CONFIG_BCM57XX=m" >>$(1); \
|
|
echo "# CONFIG_ET_ALL_PASSIVE_ON is not set" >>$(1); \
|
|
echo "CONFIG_ET_ALL_PASSIVE_RUNTIME=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_BCM57XX is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_WL_USE_HIGH/d" $(1); \
|
|
sed -i "/CONFIG_WL_USBAP/d" $(1); \
|
|
if [ "$(USBAP)" = "y" ]; then \
|
|
echo "CONFIG_WL_USE_HIGH=y" >> $(1); \
|
|
echo "CONFIG_WL_USBAP=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_WL_USE_HIGH is not set" >> $(1); \
|
|
echo "# CONFIG_WL_USBAP is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ] && [ "$(EBTABLES)" = "y" ]; then \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_BRIDGE_NF_EBTABLES/d" $(1); \
|
|
echo "CONFIG_BRIDGE_NF_EBTABLES=m" >>$(1); \
|
|
if [ "$(IPV6SUPP)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/CONFIG_BRIDGE_EBT_IP6/d" $(1); \
|
|
echo "CONFIG_BRIDGE_EBT_IP6=m" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi; \
|
|
sed -i "/CONFIG_NVRAM_64K/d" $(1); \
|
|
if [ "$(NVRAM_64K)" = "y" ]; then \
|
|
echo "CONFIG_NVRAM_64K=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_NVRAM_64K is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_LOCALE2012/d" $(1); \
|
|
if [ "$(LOCALE2012)" = "y" ]; then \
|
|
echo "CONFIG_LOCALE2012=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_LOCALE2012 is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_N56U_SR2/d" $(1); \
|
|
if [ "$(N56U_SR2)" = "y" ]; then \
|
|
echo "CONFIG_N56U_SR2=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_N56U_SR2 is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(EXT4FS)" = "y" ]; then \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_EXT4_FS/d" $(1); \
|
|
echo "CONFIG_EXT4_FS=m" >>$(1); \
|
|
sed -i "/CONFIG_EXT4_FS_XATTR/d" $(1); \
|
|
echo "CONFIG_EXT4_FS_XATTR=y" >>$(1); \
|
|
sed -i "/CONFIG_EXT4_FS_POSIX_ACL/d" $(1); \
|
|
echo "# CONFIG_EXT4_FS_POSIX_ACL is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXT4_FS_SECURITY/d" $(1); \
|
|
echo "# CONFIG_EXT4_FS_SECURITY is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXT4_DEBUG/d" $(1); \
|
|
echo "# CONFIG_EXT4_DEBUG is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(IPV6S46)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/CONFIG_IPV6_TUNNEL/d" $(1); \
|
|
echo "CONFIG_IPV6_TUNNEL=m" >>$(1); \
|
|
fi; \
|
|
else \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_EXT4_FS/d" $(1); \
|
|
echo "# CONFIG_EXT4_FS is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi;
|
|
if [ "$(SHP)" = "y" ] || [ "$(LFP)" = "y" ]; then \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_IP_NF_LFP/d" $(1); \
|
|
echo "CONFIG_IP_NF_LFP=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(DNSMQ)" = "y" ]; then \
|
|
sed -i "/CONFIG_IP_NF_DNSMQ/d" $(1); \
|
|
echo "CONFIG_IP_NF_DNSMQ=y" >>$(1); \
|
|
fi;
|
|
if [ "$(CTFNAT)" = "y" ]; then \
|
|
sed -i "/CONFIG_IP_NF_CTFNAT/d" $(1); \
|
|
echo "CONFIG_IP_NF_CTFNAT=y" >>$(1); \
|
|
fi;
|
|
if [ "$(BROOP)" = "y" ]; then \
|
|
sed -i "/CONFIG_BRIDGE_OOP/d" $(1); \
|
|
echo "CONFIG_BRIDGE_OOP=y" >>$(1); \
|
|
fi;
|
|
if [ "$(USB)" = "" ]; then \
|
|
sed -i "/CONFIG_MSDOS_PARTITION/d" $(1); \
|
|
echo "# CONFIG_MSDOS_PARTITION is not set" >>$(1); \
|
|
sed -i "/CONFIG_EFI_PARTITION/d" $(1); \
|
|
echo "# CONFIG_EFI_PARTITION is not set" >>$(1); \
|
|
sed -i "/CONFIG_MAC_PARTITION/d" $(1); \
|
|
echo "# CONFIG_MAC_PARTITION is not set" >>$(1); \
|
|
else \
|
|
sed -i "/CONFIG_USB_PRINTER/d" $(1); \
|
|
if [ "$(PRINTER)" != "y" ]; then \
|
|
echo "# CONFIG_USB_PRINTER is not set" >>$(1); \
|
|
else \
|
|
echo "CONFIG_USB_PRINTER=m" >>$(1); \
|
|
fi; \
|
|
if [ "$(CDROM)" = "y" ]; then \
|
|
sed -i "/CONFIG_ISO9660_FS/d" $(1); \
|
|
echo "CONFIG_ISO9660_FS=m" >>$(1); \
|
|
sed -i "/CONFIG_JOLIET/d" $(1); \
|
|
echo "CONFIG_JOLIET=y" >>$(1); \
|
|
sed -i "/CONFIG_ZISOFS/d" $(1); \
|
|
echo "CONFIG_ZISOFS=y" >>$(1); \
|
|
sed -i "/CONFIG_UDF_FS/d" $(1); \
|
|
echo "CONFIG_UDF_FS=m" >>$(1); \
|
|
sed -i "/CONFIG_UDF_NLS/d" $(1); \
|
|
echo "CONFIG_UDF_NLS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(MODEM)" = "y" ]; then \
|
|
if [ "$(LESSMODEM)" = "y" ]; then \
|
|
sed -i "/CONFIG_HSO/d" $(1); \
|
|
echo "# CONFIG_HSO is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_IPHETH/d" $(1); \
|
|
echo "# CONFIG_USB_IPHETH is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(GOBI)" = "y" ] && [ "$(MULTIMODEM)" != "y" ]; then \
|
|
sed -i "/CONFIG_USB_SERIAL/d" $(1); \
|
|
echo "# CONFIG_USB_SERIAL is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_NET_AX8817X/d" $(1); \
|
|
echo "# CONFIG_USB_NET_AX8817X is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_NET_CDCETHER/d" $(1); \
|
|
echo "CONFIG_USB_NET_CDCETHER=m" >>$(1); \
|
|
sed -i "/CONFIG_USB_NET_CDC_NCM/d" $(1); \
|
|
echo "# CONFIG_USB_NET_CDC_NCM is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_NET_CDC_MBIM/d" $(1); \
|
|
echo "# CONFIG_USB_NET_CDC_MBIM is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_NET_RNDIS_HOST/d" $(1); \
|
|
echo "# CONFIG_USB_NET_RNDIS_HOST is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_NET_QMI_WWAN/d" $(1); \
|
|
echo "# CONFIG_USB_NET_QMI_WWAN is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_IPHETH/d" $(1); \
|
|
echo "# CONFIG_USB_IPHETH is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_WDM/d" $(1); \
|
|
echo "# CONFIG_USB_WDM is not set" >>$(1); \
|
|
fi; \
|
|
else \
|
|
sed -i "/CONFIG_USB_SERIAL/d" $(1); \
|
|
echo "# CONFIG_USB_SERIAL is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_ACM/d" $(1); \
|
|
echo "# CONFIG_USB_ACM is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_USBNET/d" $(1); \
|
|
echo "# CONFIG_USB_USBNET is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_IPHETH/d" $(1); \
|
|
echo "# CONFIG_USB_IPHETH is not set" >>$(1); \
|
|
sed -i "/CONFIG_USB_WDM/d" $(1); \
|
|
echo "# CONFIG_USB_WDM is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(ARMCPUSMP)" = "up" ]; then \
|
|
sed -i "/CONFIG_GENERIC_CLOCKEVENTS_BROADCAST/d" $(1); \
|
|
echo "CONFIG_HAVE_LATENCYTOP_SUPPORT=y" >>$(1); \
|
|
sed -i "/CONFIG_GENERIC_LOCKBREAK/d" $(1); \
|
|
echo "CONFIG_BROKEN_ON_SMP=y" >>$(1); \
|
|
sed -i "/CONFIG_TREE_RCU/d" $(1); \
|
|
echo "# CONFIG_TREE_RCU is not set" >>$(1); \
|
|
sed -i "/CONFIG_TREE_PREEMPT_RCU/d" $(1); \
|
|
echo "CONFIG_TREE_PREEMPT_RCU=y" >>$(1); \
|
|
sed -i "/CONFIG_TINY_RCU/d" $(1); \
|
|
echo "# CONFIG_TINY_RCU is not set" >>$(1); \
|
|
sed -i "/CONFIG_USE_GENERIC_SMP_HELPERS/d" $(1); \
|
|
sed -i "/CONFIG_STOP_MACHINE/d" $(1); \
|
|
sed -i "/CONFIG_MUTEX_SPIN_ON_OWNER/d" $(1); \
|
|
echo "# CONFIG_MUTEX_SPIN_ON_OWNER is not set" >>$(1); \
|
|
sed -i "/CONFIG_ARM_ERRATA_742230/d" $(1); \
|
|
sed -i "/CONFIG_ARM_ERRATA_742231/d" $(1); \
|
|
sed -i "/CONFIG_ARM_ERRATA_720789/d" $(1); \
|
|
sed -i "/CONFIG_SMP\b/d" $(1); \
|
|
echo "# CONFIG_SMP is not set" >>$(1); \
|
|
sed -i "/CONFIG_NR_CPUS=2/d" $(1); \
|
|
sed -i "/CONFIG_HOTPLUG_CPU/d" $(1); \
|
|
sed -i "/CONFIG_RPS=y/d" $(1); \
|
|
fi;
|
|
if [ "$(ALPINE)" = "y" ]; then \
|
|
sed -i "/CONFIG_SENSORS_AMC6821/d" $(1); \
|
|
echo "CONFIG_SENSORS_AMC6821=m" >>$(1); \
|
|
sed -i "/CONFIG_THERMAL_HWMON/d" $(1); \
|
|
echo "CONFIG_THERMAL_HWMON=y" >>$(1); \
|
|
fi ;
|
|
if [ "$(DUALWAN)" = "y" ]; then \
|
|
if [ "$(CONFIG_LINUX26)" = "y" ] || [ "$(CONFIG_LINUX30)" = "y" ]; then \
|
|
sed -i "/CONFIG_IP_ADVANCED_ROUTER/d" $(1); \
|
|
echo "CONFIG_IP_ADVANCED_ROUTER=y" >>$(1); \
|
|
if [ "$(ALPINE)" = "y" ] || [ "$(LANTIQ)" = "y" ] ; then \
|
|
echo "# CONFIG_IP_FIB_TRIE_STATS is not set" >>$(1); \
|
|
fi ; \
|
|
sed -i "/CONFIG_ASK_IP_FIB_HASH/d" $(1); \
|
|
echo "CONFIG_ASK_IP_FIB_HASH=y" >>$(1); \
|
|
sed -i "/CONFIG_IP_FIB_TRIE\b/d" $(1); \
|
|
echo "# CONFIG_IP_FIB_TRIE is not set" >>$(1); \
|
|
sed -i "/CONFIG_IP_MULTIPLE_TABLES/d" $(1); \
|
|
echo "CONFIG_IP_MULTIPLE_TABLES=y" >>$(1); \
|
|
sed -i "/CONFIG_IP_ROUTE_MULTIPATH\>/d" $(1); \
|
|
echo "CONFIG_IP_ROUTE_MULTIPATH=y" >>$(1); \
|
|
sed -i "/CONFIG_IP_ROUTE_MULTIPATH_CACHED/d" $(1); \
|
|
echo "# CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set" >>$(1); \
|
|
sed -i "/CONFIG_IP_ROUTE_VERBOSE/d" $(1); \
|
|
echo "# CONFIG_IP_ROUTE_VERBOSE is not set" >>$(1); \
|
|
sed -i "/CONFIG_IP_MROUTE_MULTIPLE_TABLES/d" $(1); \
|
|
echo "CONFIG_IP_MROUTE_MULTIPLE_TABLES=y" >>$(1); \
|
|
sed -i "/CONFIG_NETFILTER_XT_MATCH_STATISTIC/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XT_MATCH_STATISTIC=y" >>$(1); \
|
|
fi ; \
|
|
fi;
|
|
if [ "$(BRCM_HOSTAPD)" = "y" ]; then \
|
|
sed -i "/CONFIG_WIRELESS\b/d" $(1); \
|
|
echo "CONFIG_WIRELESS=y" >>$(1); \
|
|
sed -i "/\bCONFIG_CFG80211\b/d" $(1); \
|
|
echo "CONFIG_CFG80211=m" >>$(1); \
|
|
sed -i "/CONFIG_NL80211_TESTMODE/d" $(1); \
|
|
echo "CONFIG_NL80211_TESTMODE=y" >>$(1); \
|
|
sed -i "/CONFIG_CFG80211_DEFAULT_PS/d" $(1); \
|
|
echo "CONFIG_CFG80211_DEFAULT_PS=y" >>$(1); \
|
|
sed -i "/CONFIG_BCM_HOSTAPD/d" $(1); \
|
|
echo "CONFIG_BCM_HOSTAPD=y" >>$(1); \
|
|
fi ;
|
|
if [ "$(BT_CONN)" = "y" ]; then \
|
|
if [ "$(HND_ROUTER_AX)" = "y" ]; then \
|
|
sed -i "/CONFIG_BT\b/d" $(1); \
|
|
echo "CONFIG_BT=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_BREDR/d" $(1); \
|
|
echo "CONFIG_BT_BREDR=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_RFCOMM/d" $(1); \
|
|
echo "# CONFIG_BT_RFCOMM is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_BNEP/d" $(1); \
|
|
echo "# CONFIG_BT_BNEP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HIDP/d" $(1); \
|
|
echo "# CONFIG_BT_HIDP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HS/d" $(1); \
|
|
echo "CONFIG_BT_HS=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_LE/d" $(1); \
|
|
echo "CONFIG_BT_LE=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_LEDS/d" $(1); \
|
|
echo "# CONFIG_BT_LEDS is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_SELFTEST/d" $(1); \
|
|
echo "# CONFIG_BT_SELFTEST is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_DEBUGFS/d" $(1); \
|
|
echo "CONFIG_BT_DEBUGFS=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBTUSB/d" $(1); \
|
|
echo "CONFIG_BT_HCIBTUSB=m" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBTUSB_AUTOSUSPEND/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBTUSB_BCM/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBTUSB_BCM is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBTUSB_RTL/d" $(1); \
|
|
echo "CONFIG_BT_HCIBTUSB_RTL=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBTSDIO/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBTSDIO is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART/d" $(1); \
|
|
echo "# CONFIG_BT_HCIUART is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBCM203X/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBCM203X is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBPA10X/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBPA10X is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBFUSB/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBFUSB is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIVHCI/d" $(1); \
|
|
echo "# CONFIG_BT_HCIVHCI is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_MRVL/d" $(1); \
|
|
echo "# CONFIG_BT_MRVL is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_ATH3K/d" $(1); \
|
|
echo "CONFIG_BT_ATH3K=m" >>$(1); \
|
|
sed -i "/CONFIG_FW_LOADER/d" $(1); \
|
|
echo "CONFIG_FW_LOADER=y" >>$(1); \
|
|
sed -i "/CONFIG_FIRMWARE_IN_KERNEL/d" $(1); \
|
|
echo "# CONFIG_FIRMWARE_IN_KERNEL is not set" >>$(1); \
|
|
sed -i "/CONFIG_EXTRA_FIRMWARE/d" $(1); \
|
|
echo "CONFIG_EXTRA_FIRMWARE=\"\"" >>$(1); \
|
|
sed -i "/CONFIG_FW_LOADER_USER_HELPER/d" $(1); \
|
|
echo "# CONFIG_FW_LOADER_USER_HELPER is not set" >>$(1); \
|
|
sed -i "/CONFIG_FW_LOADER_USER_HELPER_FALLBACK/d" $(1); \
|
|
echo "CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y" >>$(1); \
|
|
sed -i "/CONFIG_TEST_FIRMWARE/d" $(1); \
|
|
echo "# CONFIG_TEST_FIRMWARE is not set" >>$(1); \
|
|
sed -i "/CONFIG_$(MODEL)/d" $(1); \
|
|
echo "CONFIG_$(MODEL)=y" >>$(1); \
|
|
elif [ "$(LANTIQ)" = "y" ]; then \
|
|
sed -i "/CONFIG_BT\b/d" $(1); \
|
|
echo "CONFIG_BT=m" >>$(1); \
|
|
sed -i "/CONFIG_BT_RFCOMM/d" $(1); \
|
|
echo "# CONFIG_BT_RFCOMM is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_BNEP/d" $(1); \
|
|
echo "# CONFIG_BT_BNEP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HIDP/d" $(1); \
|
|
echo "# CONFIG_BT_HIDP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBTUSB/d" $(1); \
|
|
echo "CONFIG_BT_HCIBTUSB=m" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART/d" $(1); \
|
|
echo "# CONFIG_BT_HCIUART is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBCM203X/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBCM203X is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBPA10X/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBPA10X is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBFUSB/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBFUSB is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIVHCI/d" $(1); \
|
|
echo "# CONFIG_BT_HCIVHCI is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_MRVL/d" $(1); \
|
|
echo "# CONFIG_BT_MRVL is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_ATH3K/d" $(1); \
|
|
echo "CONFIG_BT_ATH3K=m" >>$(1); \
|
|
elif [ "$(ALPINE)" = "y" ]; then \
|
|
sed -i "/CONFIG_BT\b/d" $(1); \
|
|
echo "CONFIG_BT=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_RFCOMM\b/d" $(1); \
|
|
echo "# CONFIG_BT_RFCOMM is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_BNEP\b/d" $(1); \
|
|
echo "# CONFIG_BT_BNEP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HIDP\b/d" $(1); \
|
|
echo "# CONFIG_BT_HIDP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBTUSB\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBTUSB is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART\b/d" $(1); \
|
|
echo "CONFIG_BT_HCIUART=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART_H4\b/d" $(1); \
|
|
echo "CONFIG_BT_HCIUART_H4=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART_BCSP\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIUART_BCSP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART_RTKH5\b/d" $(1); \
|
|
echo "CONFIG_BT_HCIUART_RTKH5=y" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART_ATH3K\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIUART_ATH3K is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART_LL\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIUART_LL is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIUART_3WIRE\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIUART_3WIRE is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBCM203X\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBCM203X is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBPA10X\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBPA10X is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIBFUSB\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIBFUSB is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_HCIVHCI\b/d" $(1); \
|
|
echo "# CONFIG_BT_HCIVHCI is not set" >>$(1); \
|
|
sed -i "/CONFIG_BT_MRVL\b/d" $(1); \
|
|
echo "# CONFIG_BT_MRVL is not set" >>$(1); \
|
|
fi ; \
|
|
fi ;
|
|
sed -i "/CONFIG_CFE_NVRAM_CHK/d" $(1); \
|
|
if [ "$(CFE_NVRAM_CHK)" = "y" ]; then \
|
|
echo "CONFIG_CFE_NVRAM_CHK=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_CFE_NVRAM_CHK is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(DEBUG)" = "y" ] || [ "$(GDB)" = "y" ]; then \
|
|
sed -i "/CONFIG_ELF_CORE/d" $(1); \
|
|
echo "CONFIG_ELF_CORE=y" >>$(1); \
|
|
if [ "$(BCMWL6A)" = "y" ]; then \
|
|
sed -i "/CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS/d" $(1); \
|
|
echo "# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
sed -i "/CONFIG_DUAL_TRX/d" $(1); \
|
|
if [ "$(DUAL_TRX)" = "y" ]; then \
|
|
echo "CONFIG_DUAL_TRX=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_DUAL_TRX is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(DUMP_OOPS_MSG)" = "y" ]; then \
|
|
if [ "$(BUILD_NAME)" = "RT-AC66U" ] || [ "$(BUILD_NAME)" = "RT-N66U" ]; then \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG=y" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_ADDR=0x07FFE000" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_LEN=0x2000" >>$(1); \
|
|
elif [ "$(BUILD_NAME)" = "RT-N65U" ]; then \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG=y" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_ADDR=0x01810000" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_LEN=0x2000" >>$(1); \
|
|
elif [ "$(BCM_7114)" = "y" ] || [ "$(BCM7)" = "y" ]; then \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG=y" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_ADDR=0x80000000" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_LEN=0x3000" >>$(1); \
|
|
elif [ "$(BUILD_NAME)" = "RT-AC56S" ]; then \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG=y" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_ADDR=0xC0522000" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_LEN=0x3000" >>$(1); \
|
|
elif [ "$(BCM9)" = "y" ]; then \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG=y" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_ADDR=0x87000000" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_LEN=0x2000" >>$(1); \
|
|
elif [ "$(ARM)" = "y" ]; then \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG=y" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_ADDR=0xC0000000" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_LEN=0x2000" >>$(1); \
|
|
elif [ "$(RALINK)" = "y" ]; then \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG=y" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_ADDR=0x03300000" >>$(1); \
|
|
echo "CONFIG_DUMP_PREV_OOPS_MSG_BUF_LEN=0x2000" >>$(1); \
|
|
elif [ "$(QCA)" = "y" ]; then \
|
|
echo "move to platform.mak" > /dev/null ; \
|
|
else \
|
|
echo "# CONFIG_DUMP_PREV_OOPS_MSG is not set" >>$(1); \
|
|
fi; \
|
|
else \
|
|
echo "# CONFIG_DUMP_PREV_OOPS_MSG is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_JFFS_NVRAM/d" $(1);
|
|
if [ "$(JFFS_NVRAM)" = "y" ]; then \
|
|
echo "CONFIG_JFFS_NVRAM=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_JFFS_NVRAM is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_JFFS_NVRAM_HND_OLD/d" $(1); \
|
|
if [ "$(JFFS_NVRAM_HND_OLD)" = "y" ]; then \
|
|
echo "CONFIG_JFFS_NVRAM_HND_OLD=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_JFFS_NVRAM_HND_OLD is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_RTAC3200/d" $(1); \
|
|
if [ "$(BUILD_NAME)" = "RT-AC3200" ]; then \
|
|
echo "CONFIG_RTAC3200=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_RTAC3200 is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_RTAC87U/d" $(1); \
|
|
if [ "$(BUILD_NAME)" = "RT-AC87U" ]; then \
|
|
echo "CONFIG_RTAC87U=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_RTAC87U is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_RTAC88U/d" $(1); \
|
|
if [ "$(BUILD_NAME)" = "RT-AC88U" ]; then \
|
|
echo "CONFIG_RTAC88U=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_RTAC88U is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_RTN53/d" $(1); \
|
|
if [ "$(BUILD_NAME)" = "RT-N53" ]; then \
|
|
echo "CONFIG_RTN53=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_RTN53 is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(UUPLUGIN)" = "y" ]; then \
|
|
if [ "$(BUILD_NAME)" = "RT-AC86U" ] || [ "$(BUILD_NAME)" = "GT-AC2900" ] || [ "$(BUILD_NAME)" = "GT-AC5300" ] || [ "$(BUILD_NAME)" = "RT-AX88U" ] || [ "$(BUILD_NAME)" = "RT-AX92U" ] || [ "$(BUILD_NAME)" = "GT-AX11000" ] || [ "$(BUILD_NAME)" = "GT-AXE11000" ] || [ "$(BUILD_NAME)" = "RT-AC68U_V4" ] || [ "$(BUILD_NAME)" = "GT-AX11000PRO" ]; then \
|
|
sed -i "/CONFIG_BCM_PKTRUNNER_WAR_SKIP_TUN/d" $(1); \
|
|
echo "CONFIG_BCM_PKTRUNNER_WAR_SKIP_TUN=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(BUILD_NAME)" = "RT-AX86U" ] || [ "$(BUILD_NAME)" = "RT-AX68U" ]; then \
|
|
sed -i "/CONFIG_BCM_PKTRUNNER_WAR_SKIP_TUN/d" $(1); \
|
|
echo "CONFIG_BCM_PKTRUNNER_WAR_SKIP_TUN=y" >>$(1); \
|
|
fi;
|
|
if [ "$(TCPLUGIN)" = "y" ] || [ "$(UPNPC)" = "y" ] || [ "$(IPSET)" = "y" ]; then \
|
|
sed -i "/CONFIG_NETFILTER_XT_SET/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XT_SET=y" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET/d" $(1); \
|
|
echo "CONFIG_IP_SET=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_MAX/d" $(1); \
|
|
echo "CONFIG_IP_SET_MAX=256" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_BITMAP_IP/d" $(1); \
|
|
echo "CONFIG_IP_SET_BITMAP_IP=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_BITMAP_IPMAC/d" $(1); \
|
|
echo "CONFIG_IP_SET_BITMAP_IPMAC=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_BITMAP_PORT/d" $(1); \
|
|
echo "CONFIG_IP_SET_BITMAP_PORT=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_IP/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_IP=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_IPMARK/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_IPMARK=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_IPPORT/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_IPPORT=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_IPPORTIP/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_IPPORTIP=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_IPPORTNET/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_IPPORTNET=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_IPMAC/d" $(1); \
|
|
echo "# CONFIG_IP_SET_HASH_IPMAC is not set" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_MAC/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_MAC=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_NET/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_NET=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_NETNET/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_NETNET=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_NETPORT/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_NETPORT=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_NETPORTNET/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_NETPORTNET=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_NETIFACE/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_NETIFACE=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_LIST_SET/d" $(1); \
|
|
echo "CONFIG_IP_SET_LIST_SET=m" >>$(1); \
|
|
sed -i "/CONFIG_IP_SET_HASH_IPMAC/d" $(1); \
|
|
echo "CONFIG_IP_SET_HASH_IPMAC=m" >>$(1); \
|
|
fi;
|
|
if [ "$(GMAC3)" = "y" ]; then \
|
|
sed -i "/CONFIG_BCM_GMAC3/d" $(1); \
|
|
echo "CONFIG_BCM_GMAC3=y" >>$(1); \
|
|
sed -i "/CONFIG_BCM_FA/d" $(1); \
|
|
echo "# CONFIG_BCM_FA is not set" >>$(1); \
|
|
else \
|
|
sed -i "/CONFIG_BCM_GMAC3/d" $(1); \
|
|
echo "# CONFIG_BCM_GMAC3 is not set" >>$(1); \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_BCM_FA/d" $(1); \
|
|
echo "CONFIG_BCM_FA=y" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(NODHD)" = "y" ]; then \
|
|
sed -i "/CONFIG_BCM_GMAC3=y/d" $(1); \
|
|
echo "# CONFIG_BCM_GMAC3 is not set" >>$(1); \
|
|
sed -i "/CONFIG_BCM_FA/d" $(1); \
|
|
echo "CONFIG_BCM_FA=y" >>$(1); \
|
|
sed -i "/CONFIG_DHDAP/d" $(1); \
|
|
echo "# CONFIG_DHDAP is not set" >>$(1); \
|
|
sed -i "/CONFIG_DPSTA/d" $(1); \
|
|
echo "# CONFIG_DPSTA is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(DHDAP)" = "y" ]; then \
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_DHDAP/d" $(1); \
|
|
echo "CONFIG_DHDAP=m" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_WL=m/d" $(1); \
|
|
echo "# CONFIG_WL is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_USE_APSTA/d" $(1); \
|
|
echo "# CONFIG_WL_USE_APSTA is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_ALL_PASSIVE_RUNTIME/d" $(1); \
|
|
sed -i "/CONFIG_WAPI/d" $(1); \
|
|
echo "# CONFIG_WAPI is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_USE_AP/d" $(1); \
|
|
echo "# CONFIG_WL_USE_AP is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_USE_AP_SDSTD/d" $(1); \
|
|
echo "# CONFIG_WL_USE_AP_SDSTD is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_USE_STA/d" $(1); \
|
|
echo "# CONFIG_WL_USE_STA is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_USE_AP_ONCHIP_G/d" $(1); \
|
|
echo "# CONFIG_WL_USE_AP_ONCHIP_G is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_USE_STA_ONCHIP_G/d" $(1); \
|
|
echo "# CONFIG_WL_USE_STA_ONCHIP_G is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_USE_APSTA_ONCHIP_G/d" $(1); \
|
|
echo "# CONFIG_WL_USE_APSTA_ONCHIP_G is not set" >>$(1); \
|
|
sed -i "/CONFIG_WL_ALL_PASSIVE_ON/d" $(1); \
|
|
echo "# CONFIG_WL_ALL_PASSIVE_ON is not set" >>$(1); \
|
|
sed -i "/CONFIG_DPSTA/d" $(1); \
|
|
echo "# CONFIG_DPSTA is not set" >>$(1); \
|
|
sed -i "/CONFIG_PLC/d" $(1); \
|
|
echo "# CONFIG_PLC is not set" >>$(1); \
|
|
else \
|
|
sed -i "/CONFIG_DHDAP/d" $(1); \
|
|
echo "# CONFIG_DHDAP is not set" >>$(1); \
|
|
sed -i "/CONFIG_BCM_DHD_RUNNER/d" $(1); \
|
|
echo "# CONFIG_BCM_DHD_RUNNER is not set" >>$(1); \
|
|
sed -i "/CONFIG_BCM_DHD_RUNNER_GSO/d" $(1); \
|
|
echo "# CONFIG_BCM_DHD_RUNNER_GSO is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_HND_WL/d" $(1); \
|
|
if [ "$(HND_WL)" = "y" ]; then \
|
|
echo "CONFIG_HND_WL=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_HND_WL is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(DPSTA)" = "y" ]; then \
|
|
sed -i "/CONFIG_DPSTA/d" $(1); \
|
|
echo "CONFIG_DPSTA=m" >>$(1); \
|
|
else \
|
|
sed -i "/CONFIG_DPSTA/d" $(1); \
|
|
echo "# CONFIG_DPSTA is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(RPAX58)" = "y" ]; then \
|
|
sed -i "/CONFIG_BCM_WLCLED/d" $(1); \
|
|
echo "# CONFIG_BCM_WLCLED is not set" >>$(1); \
|
|
sed -i "/CONFIG_BCM_JUMBO_FRAME/d" $(1); \
|
|
echo "# CONFIG_BCM_JUMBO_FRAME is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_LINUX_MTD/d" $(1); \
|
|
if [ "$(LINUX_MTD)" = "" ]; then \
|
|
echo "CONFIG_LINUX_MTD=32" >>$(1); \
|
|
else \
|
|
echo "CONFIG_LINUX_MTD=$(LINUX_MTD)" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_NF_CONNTRACK_EVENTS/d" $(1); \
|
|
if [ "$(BWDPI)" = "y" ] || [ "$(HND_ROUTER)" = "y" -o "$(CONNTRACK)" = "y" ] || [ "$(PARENTAL2)" = "y" -o "$(PARENTAL)" = "y" ] && [ "$(CONFIG_BCMWL5)" = "y" ] && [ "$(ARM)" = "y" ]; then \
|
|
echo "CONFIG_NF_CONNTRACK_EVENTS=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_NF_CONNTRACK_EVENTS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(CONNTRACK)" = "y" ] || [ "$(PARENTAL2)" = "y" -o "$(PARENTAL)" = "y" ] && [ "$(CONFIG_BCMWL5)" = "y" ] && [ "$(ARM)" = "y" ]; then \
|
|
sed -i "/CONFIG_NF_CT_NETLINK/d" $(1); \
|
|
echo "CONFIG_NF_CT_NETLINK=y" >>$(1); \
|
|
sed -i "/CONFIG_NF_CT_NETLINK_TIMEOUT/d" $(1); \
|
|
echo "# CONFIG_NF_CT_NETLINK_TIMEOUT is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(NFCM)" = "y" || [ "$(TIME_QUOTA)" = "y" ]; then \
|
|
sed -i "/CONFIG_NF_CT_NETLINK/d" $(1); \
|
|
echo "CONFIG_NF_CT_NETLINK=y" >> $(1); \
|
|
sed -i "/CONFIG_NETFILTER_NETLINK_GLUE_CT/d" $(1); \
|
|
echo "# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set" >> $(1); \
|
|
sed -i "/CONFIG_NF_CT_NETLINK_TIMEOUT/d" $(1); \
|
|
echo "# CONFIG_NF_CT_NETLINK_TIMEOUT is not set" >> $(1); \
|
|
sed -i "/CONFIG_NETFILTER_NETLINK_QUEUE_CT/d" $(1); \
|
|
echo "# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set" >> $(1); \
|
|
elif [ "$(NFCM)" = "n" ] ; then \
|
|
sed -i "/CONFIG_NF_CT_NETLINK/d" $(1); \
|
|
echo "# CONFIG_NF_CT_NETLINK is not set" >> $(1); \
|
|
sed -i "/CONFIG_NF_CT_NETLINK_TIMEOUT/d" $(1); \
|
|
echo "# CONFIG_NF_CT_NETLINK_TIMEOUT is not set" >> $(1); \
|
|
sed -i "/CONFIG_NETFILTER_NETLINK_QUEUE_CT/d" $(1); \
|
|
echo "# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set" >> $(1); \
|
|
else \
|
|
echo "# CONFIG_NFCM is not set" >> $(1); \
|
|
fi; \
|
|
if [ "$(BWDPI)" = "y" ] && [ "$(LANTIQ)" = "y" ]; then \
|
|
sed -i "/CONFIG_NF_CONNTRACK_EVENTS/d" $(1); \
|
|
echo "CONFIG_NF_CONNTRACK_EVENTS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(BWDPI)" = "y" ] && [ "$(LANTIQ)" = "y" ]; then \
|
|
sed -i "/CONFIG_NF_CONNTRACK_EVENTS/d" $(1); \
|
|
echo "CONFIG_NF_CONNTRACK_EVENTS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(BWDPI)" = "y" ]; then \
|
|
sed -i "/CONFIG_NET_SCH_HTB/d" $(1); \
|
|
echo "CONFIG_NET_SCH_HTB=y" >>$(1); \
|
|
sed -i "/CONFIG_NET_SCH_SFQ/d" $(1); \
|
|
echo "CONFIG_NET_SCH_SFQ=y" >>$(1); \
|
|
sed -i "/CONFIG_CLS_U32_PERF/d" $(1); \
|
|
echo "CONFIG_CLS_U32_PERF=y" >>$(1); \
|
|
sed -i "/CONFIG_CLS_U32_MARK/d" $(1); \
|
|
echo "CONFIG_CLS_U32_MARK=y" >>$(1); \
|
|
sed -i "/CONFIG_NF_CONNTRACK_EVENTS/d" $(1); \
|
|
echo "CONFIG_NF_CONNTRACK_EVENTS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(USB_DEBUG)" = "y" ]; then \
|
|
sed -i "/CONFIG_USB_DEBUG/d" $(1); \
|
|
echo "CONFIG_USB_DEBUG=y" >>$(1); \
|
|
sed -i "/CONFIG_DEBUG_FS/d" $(1); \
|
|
echo "CONFIG_DEBUG_FS=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(TFAT)" = "y" ]; then \
|
|
sed -i "/CONFIG_MSDOS_FS/d" $(1); \
|
|
echo "# CONFIG_MSDOS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_VFAT_FS/d" $(1); \
|
|
echo "# CONFIG_VFAT_FS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(HFS)" = "paragon" ] || [ "$(HFS)" = "tuxera" ]; then \
|
|
sed -i "/CONFIG_HFS_FS/d" $(1); \
|
|
echo "# CONFIG_HFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_HFSPLUS_FS\>/d" $(1); \
|
|
echo "# CONFIG_HFSPLUS_FS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(BLINK_LED)" = "y" ]; then \
|
|
sed -i "/CONFIG_USB_BUS_STATS/d" $(1); \
|
|
echo "CONFIG_USB_BUS_STATS=y" >>$(1); \
|
|
else \
|
|
sed -i "/CONFIG_USB_BUS_STATS/d" $(1); \
|
|
echo "# CONFIG_USB_BUS_STATS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(I2CTOOLS)" = "y" ]; then \
|
|
sed -i "/CONFIG_I2C\>/d" $(1); \
|
|
echo "CONFIG_I2C=y" >>$(1); \
|
|
sed -i "/CONFIG_I2C_CHARDEV/d" $(1); \
|
|
echo "CONFIG_I2C_CHARDEV=y" >>$(1); \
|
|
sed -i "/CONFIG_I2C_MUX/d" $(1); \
|
|
echo "# CONFIG_I2C_MUX is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(DEBUGFS)" = "y" ]; then \
|
|
sed -i "/CONFIG_DEBUG_FS/d" $(1); \
|
|
echo "CONFIG_DEBUG_FS=y" >>$(1); \
|
|
sed -i "/CONFIG_USB_MON/d" $(1); \
|
|
echo "CONFIG_USB_MON=m" >>$(1); \
|
|
if [ "$(ARM)" = "y" ]; then \
|
|
sed -i "/CONFIG_GCOV_KERNEL/d" $(1); \
|
|
echo "# CONFIG_GCOV_KERNEL is not set" >>$(1); \
|
|
sed -i "/CONFIG_L2TP_DEBUGFS/d" $(1); \
|
|
echo "# CONFIG_L2TP_DEBUGFS is not set" >>$(1); \
|
|
sed -i "/CONFIG_JBD_DEBUG/d" $(1); \
|
|
echo "# CONFIG_JBD_DEBUG is not set" >>$(1); \
|
|
sed -i "/CONFIG_JBD2_DEBUG/d" $(1); \
|
|
echo "# CONFIG_JBD2_DEBUG is not set" >>$(1); \
|
|
sed -i "/CONFIG_LKDTM/d" $(1); \
|
|
echo "# CONFIG_LKDTM is not set" >>$(1); \
|
|
sed -i "/CONFIG_DYNAMIC_DEBUG/d" $(1); \
|
|
echo "# CONFIG_DYNAMIC_DEBUG is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
if [ "$(BONDING)" = "y" ]; then \
|
|
sed -i "/CONFIG_BONDING/d" $(1); \
|
|
echo "CONFIG_BONDING=m" >>$(1); \
|
|
fi; \
|
|
if [ "$(BCM_7114)" = "y" ]; then \
|
|
sed -i "/CONFIG_CR4_OFFLOAD/d" $(1); \
|
|
echo "# CONFIG_CR4_OFFLOAD is not set" >>$(1); \
|
|
sed -i "/CONFIG_PLAT_UART_CLOCKS/d" $(1); \
|
|
echo "# CONFIG_PLAT_UART_CLOCKS is not set" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_MFGFW/d" $(1); \
|
|
if [ "$(MFGFW)" = "y" ]; then \
|
|
echo "CONFIG_MFGFW=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_MFGFW is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(BCM9)" = "y" ]; then \
|
|
sed -i "/CONFIG_CR4_OFFLOAD/d" $(1); \
|
|
echo "# CONFIG_CR4_OFFLOAD is not set" >>$(1); \
|
|
sed -i "/CONFIG_PLAT_MUX_CONSOLE_CCB/d" $(1); \
|
|
echo "# CONFIG_PLAT_MUX_CONSOLE_CCB is not set" >>$(1); \
|
|
sed -i "/CONFIG_PLAT_GPIOLIB/d" $(1); \
|
|
echo "# CONFIG_PLAT_GPIOLIB is not set" >>$(1); \
|
|
sed -i "/CONFIG_PLAT_UART_CLOCKS/d" $(1); \
|
|
echo "# CONFIG_PLAT_UART_CLOCKS is not set" >>$(1); \
|
|
sed -i "/CONFIG_GENERIC_GPIO/d" $(1); \
|
|
echo "# CONFIG_GENERIC_GPIO is not set" >>$(1); \
|
|
sed -i "/CONFIG_BCM_GMAC3/d" $(1); \
|
|
echo "# CONFIG_BCM_GMAC3 is not set" >>$(1); \
|
|
sed -i "/CONFIG_DHDAP/d" $(1); \
|
|
echo "# CONFIG_DHDAP is not set" >>$(1); \
|
|
sed -i "/CONFIG_YAFFS_FS/d" $(1); \
|
|
echo "# CONFIG_YAFFS_FS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(RTAC1200G)" = "y" ]; then \
|
|
sed -i "/CONFIG_MTD_BRCMNAND/d" $(1); \
|
|
echo "# CONFIG_MTD_BRCMNAND is not set" >>$(1); \
|
|
sed -i "/CONFIG_MTD_BRCMNAND/d" $(1); \
|
|
echo "# CONFIG_MTD_BRCMNAND is not set" >>$(1); \
|
|
sed -i "/CONFIG_MTD_NFLASH/d" $(1); \
|
|
echo "# CONFIG_MTD_NFLASH is not set" >>$(1); \
|
|
sed -i "/CONFIG_MTD_NAND_ECC/d" $(1); \
|
|
echo "# CONFIG_MTD_NAND_ECC is not set" >>$(1); \
|
|
sed -i "/CONFIG_MTD_NAND/d" $(1); \
|
|
echo "# CONFIG_MTD_NAND is not set" >>$(1); \
|
|
sed -i "/CONFIG_MTD_NAND_IDS/d" $(1); \
|
|
echo "# CONFIG_MTD_NAND_IDS is not set" >>$(1); \
|
|
sed -i "/CONFIG_MTD_BCMCONF_PARTS/d" $(1); \
|
|
echo "# CONFIG_MTD_BCMCONF_PARTS is not set" >>$(1); \
|
|
fi; \
|
|
if [ "$(RGMII_BCM_FA)" = "y" ]; then \
|
|
sed -i "/CONFIG_RGMII_BCM_FA/d" $(1); \
|
|
echo "CONFIG_RGMII_BCM_FA=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(SWITCH2)" = "RTL8365MB" ]; then \
|
|
sed -i "/CONFIG_RTL8370MB/d" $(1); \
|
|
echo "# CONFIG_RTL8370MB is not set" >>$(1); \
|
|
sed -i "/CONFIG_RTL8365MB/d" $(1); \
|
|
echo "CONFIG_RTL8365MB=m" >>$(1); \
|
|
else \
|
|
if [ "$(SWITCH2)" = "RTL8370MB" ]; then \
|
|
sed -i "/CONFIG_RTL8365MB/d" $(1); \
|
|
echo "# CONFIG_RTL8365MB is not set" >>$(1); \
|
|
sed -i "/CONFIG_RTL8370MB/d" $(1); \
|
|
echo "CONFIG_RTL8370MB=m" >>$(1); \
|
|
else \
|
|
if [ "$(SWITCH2)" = "" ]; then \
|
|
sed -i "/CONFIG_RTL8365MB/d" $(1); \
|
|
echo "# CONFIG_RTL8365MB is not set" >>$(1); \
|
|
sed -i "/CONFIG_RTL8370MB/d" $(1); \
|
|
echo "# CONFIG_RTL8370MB is not set" >>$(1); \
|
|
fi; \
|
|
fi; \
|
|
fi;
|
|
if [ "$(BCM_MMC)" = "y" ]; then \
|
|
sed -i "/CONFIG_MMC/d" $(1); \
|
|
echo "CONFIG_MMC=y" >>$(1); \
|
|
sed -i "/CONFIG_MMC_BLOCK/d" $(1); \
|
|
echo "CONFIG_MMC_BLOCK=y" >>$(1); \
|
|
sed -i "/CONFIG_MMC_BLOCK_BOUNCE/d" $(1); \
|
|
echo "CONFIG_MMC_BLOCK_BOUNCE=y" >>$(1); \
|
|
sed -i "/CONFIG_MMC_TEST/d" $(1); \
|
|
echo "# CONFIG_MMC_TEST is not set" >>$(1); \
|
|
sed -i "/CONFIG_IWMC3200TOP/d" $(1); \
|
|
echo "# CONFIG_IWMC3200TOP is not set" >>$(1); \
|
|
sed -i "/CONFIG_MMC_DEBUG/d" $(1); \
|
|
echo "CONFIG_MMC_DEBUG=y" >>$(1); \
|
|
sed -i "/CONFIG_MMC_UNSAFE_RESUME/d" $(1); \
|
|
echo "# CONFIG_MMC_UNSAFE_RESUME is not set" >>$(1); \
|
|
sed -i "/CONFIG_SDIO_UART/d" $(1); \
|
|
echo "# CONFIG_SDIO_UART is not set" >>$(1); \
|
|
sed -i "/CONFIG_MMC_SDHCI/d" $(1); \
|
|
echo "CONFIG_MMC_SDHCI=y" >>$(1); \
|
|
sed -i "/CONFIG_MMC_SDHCI_PCI/d" $(1); \
|
|
echo "CONFIG_MMC_SDHCI_PCI=y" >>$(1); \
|
|
sed -i "/CONFIG_MMC_RICOH_MMC/d" $(1); \
|
|
echo "# CONFIG_MMC_RICOH_MMC is not set" >>$(1); \
|
|
sed -i "/CONFIG_MMC_SDHCI_PLTFM/d" $(1); \
|
|
echo "# CONFIG_MMC_SDHCI_PLTFM is not set" >>$(1); \
|
|
sed -i "/CONFIG_MMC_TIFM_SD/d" $(1); \
|
|
echo "# CONFIG_MMC_TIFM_SD is not set" >>$(1); \
|
|
sed -i "/CONFIG_MMC_CB710/d" $(1); \
|
|
echo "# CONFIG_MMC_CB710 is not set" >>$(1); \
|
|
sed -i "/CONFIG_MMC_VIA_SDMMC/d" $(1); \
|
|
echo "# CONFIG_MMC_VIA_SDMMC is not set" >>$(1); \
|
|
sed -i "/CONFIG_MMC_SDHCI_IO_ACCESSORS/d" $(1); \
|
|
echo "CONFIG_MMC_SDHCI_IO_ACCESSORS=y" >>$(1); \
|
|
fi;
|
|
if [ "$(HND_ROUTER)" != "y" ]; then \
|
|
sed -i "/CONFIG_BCM_RECVFILE/d" $(1); \
|
|
if [ "$(BCM_RECVFILE)" = "y" ]; then \
|
|
echo "CONFIG_BCM_RECVFILE=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_BCM_RECVFILE is not set" >>$(1); \
|
|
fi; \
|
|
fi;
|
|
if [ "$(IPV6S46)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/CONFIG_IPV6_TUNNEL/d" $(1); \
|
|
echo "CONFIG_IPV6_TUNNEL=m" >>$(1); \
|
|
fi;
|
|
if [ "$(IPSEC)" = "y" ] || \
|
|
[ "$(IPSEC)" = "QUICKSEC" ] || \
|
|
[ "$(IPSEC)" = "STRONGSWAN" ]; then \
|
|
sed -i "/CONFIG_XFRM is not set/d" $(1); \
|
|
echo "CONFIG_XFRM=y" >>$(1); \
|
|
sed -i "/CONFIG_XFRM_USER is not set/d" $(1); \
|
|
echo "CONFIG_XFRM_USER=m" >>$(1); \
|
|
sed -i "/CONFIG_NET_KEY is not set/d" $(1); \
|
|
echo "CONFIG_NET_KEY=y" >>$(1); \
|
|
sed -i "/ CONFIG_NETFILTER_XT_MATCH_POLICY is not set/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XT_MATCH_POLICY=y" >>$(1); \
|
|
sed -i "/CONFIG_IP_ROUTE_VERBOSE is not set/d" $(1); \
|
|
echo "CONFIG_IP_ROUTE_VERBOSE=y" >>$(1); \
|
|
sed -i "/CONFIG_INET is not set/d" $(1); \
|
|
echo "CONFIG_INET=y" >>$(1); \
|
|
sed -i "/CONFIG_INET_AH is not set/d" $(1); \
|
|
echo "CONFIG_INET_AH=m" >>$(1); \
|
|
sed -i "/CONFIG_INET_ESP is not set/d" $(1); \
|
|
echo "CONFIG_INET_ESP=m" >>$(1); \
|
|
sed -i "/CONFIG_INET_IPCOMP is not set/d" $(1); \
|
|
echo "CONFIG_INET_IPCOMP=m" >>$(1); \
|
|
sed -i "/CONFIG_INET_XFRM_TUNNEL is not set/d" $(1); \
|
|
echo "CONFIG_INET_XFRM_TUNNEL=y" >>$(1); \
|
|
sed -i "/CONFIG_INET_TUNNEL is not set/d" $(1); \
|
|
echo "CONFIG_INET_TUNNEL=y" >>$(1); \
|
|
sed -i "/CONFIG_INET_XFRM_MODE_TRANSPORT is not set/d" $(1); \
|
|
echo "CONFIG_INET_XFRM_MODE_TRANSPORT=y" >>$(1); \
|
|
sed -i "/CONFIG_INET_XFRM_MODE_TUNNEL is not set/d" $(1); \
|
|
echo "CONFIG_INET_XFRM_MODE_TUNNEL=y" >>$(1); \
|
|
sed -i "/CONFIG_NETFILTER is not set/d" $(1); \
|
|
echo "CONFIG_NETFILTER=y" >>$(1); \
|
|
sed -i "/CONFIG_NETFILTER_XTABLES is not set/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XTABLES=y" >>$(1); \
|
|
sed -i "/CONFIG_NETFILTER_XT_MATCH_POLICY is not set/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XT_MATCH_POLICY=y" >>$(1); \
|
|
echo "# CONFIG_XFRM_SUB_POLICY is not set" >>$(1); \
|
|
echo "# CONFIG_XFRM_MIGRATE is not set" >>$(1); \
|
|
echo "# CONFIG_XFRM_STATISTICS is not set" >>$(1); \
|
|
echo "# CONFIG_NET_KEY_MIGRATE is not set" >>$(1); \
|
|
sed -i "/CONFIG_NET_IPVTI is not set/d" $(1); \
|
|
echo "CONFIG_NET_IPVTI=y" >>$(1); \
|
|
if [ "$(IPV6SUPP)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/CONFIG_INET6_AH is not set/d" $(1); \
|
|
echo "CONFIG_INET6_AH=y" >>$(1); \
|
|
sed -i "/CONFIG_INET6_ESP is not set/d" $(1); \
|
|
echo "CONFIG_INET6_ESP=y" >>$(1); \
|
|
sed -i "/CONFIG_INET6_IPCOMP is not set/d" $(1); \
|
|
echo "CONFIG_INET6_IPCOMP=y" >>$(1); \
|
|
sed -i "/CONFIG_INET6_XFRM_TUNNEL is not set/d" $(1); \
|
|
echo "CONFIG_INET6_XFRM_TUNNEL=y" >>$(1); \
|
|
sed -i "/CONFIG_INET6_TUNNEL is not set/d" $(1); \
|
|
echo "CONFIG_INET6_TUNNEL=y" >>$(1); \
|
|
sed -i "/CONFIG_INET6_XFRM_MODE_TRANSPORT is not set/d" $(1); \
|
|
echo "CONFIG_INET6_XFRM_MODE_TRANSPORT=y" >>$(1); \
|
|
sed -i "/CONFIG_INET6_XFRM_MODE_TUNNEL is not set/d" $(1); \
|
|
echo "CONFIG_INET6_XFRM_MODE_TUNNEL=y" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_MULTIPLE_TABLES is not set/d" $(1); \
|
|
echo "CONFIG_IPV6_MULTIPLE_TABLES=y" >>$(1); \
|
|
sed -i "/CONFIG_INET_XFRM_MODE_BEET is not set/d" $(1); \
|
|
echo "CONFIG_INET_XFRM_MODE_BEET=y" >>$(1); \
|
|
sed -i "/CONFIG_INET6_XFRM_MODE_BEET is not set/d" $(1); \
|
|
echo "CONFIG_INET6_XFRM_MODE_BEET=y" >>$(1); \
|
|
sed -i "/CONFIG_IPV6_VTI is not set/d" $(1); \
|
|
echo "CONFIG_IPV6_VTI=y" >>$(1); \
|
|
fi; \
|
|
sed -i "/CONFIG_CRYPTO_NULL is not set/d" $(1); \
|
|
echo "CONFIG_CRYPTO_NULL=y" >>$(1); \
|
|
sed -i "/CONFIG_CRYPTO_SHA256 is not set/d" $(1); \
|
|
echo "CONFIG_CRYPTO_SHA256=y" >>$(1); \
|
|
sed -i "/CONFIG_CRYPTO_SHA512 is not set/d" $(1); \
|
|
echo "CONFIG_CRYPTO_SHA512=y" >>$(1); \
|
|
fi;
|
|
if [ "$(ARM)" = "y" ]; then \
|
|
sed -i "/CONFIG_NETFILTER_TPROXY/d" $(1); \
|
|
echo "CONFIG_NETFILTER_TPROXY=m" >>$(1); \
|
|
sed -i "/CONFIG_NETFILTER_XT_MATCH_COMMENT/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XT_MATCH_COMMENT=m" >>$(1); \
|
|
sed -i "/CONFIG_NETFILTER_XT_MATCH_SOCKET/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XT_MATCH_SOCKET=m" >>$(1); \
|
|
sed -i "/CONFIG_NETFILTER_XT_TARGET_TPROXY/d" $(1); \
|
|
echo "CONFIG_NETFILTER_XT_TARGET_TPROXY=m" >>$(1); \
|
|
fi;
|
|
if [ "$(OPENVPN)" = "y" ]; then \
|
|
sed -i "/CONFIG_TUN\>/d" $(1); \
|
|
echo "CONFIG_TUN=m" >>$(1); \
|
|
if [ "$(IPV6SUPP)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/CONFIG_NF_NAT_IPV6\>/d" $(1); \
|
|
echo "CONFIG_NF_NAT_IPV6=y" >>$(1); \
|
|
sed -i "/CONFIG_NF_NAT_MASQUERADE_IPV6\>/d" $(1); \
|
|
echo "CONFIG_NF_NAT_MASQUERADE_IPV6=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_NAT\>/d" $(1); \
|
|
echo "CONFIG_IP6_NF_NAT=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_MASQUERADE\>/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_MASQUERADE=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_NPT\>/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_NPT=y" >>$(1); \
|
|
fi;\
|
|
fi;
|
|
if [ "$(VPN_FUSION)" = "y" ]; then \
|
|
sed -i "/CONFIG_PPP_MPPE/d" $(1); \
|
|
echo "CONFIG_PPP_MPPE=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_DEFLATE/d" $(1); \
|
|
echo "CONFIG_PPP_DEFLATE=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_BSDCOMP/d" $(1); \
|
|
echo "CONFIG_PPP_BSDCOMP=y" >>$(1); \
|
|
sed -i "/CONFIG_IP_NF_TARGET_ROUTE/d" $(1); \
|
|
echo "CONFIG_IP_NF_TARGET_ROUTE=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_SYNC_TTY is not set/d" $(1); \
|
|
echo "CONFIG_PPP_SYNC_TTY=y" >>$(1); \
|
|
sed -i "/CONFIG_PPP_MULTILINK/d" $(1); \
|
|
echo "CONFIG_PPP_MULTILINK=y" >>$(1); \
|
|
fi;
|
|
if [ "$(DSL_HOST)" = "y" ]; then \
|
|
sed -i "/CONFIG_ATM is not set\>/d" $(1); \
|
|
echo "CONFIG_ATM=y" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_BATMAN_ADV\b/d" $(1); \
|
|
if [ "$(BATMAN)" = "y" ]; then \
|
|
echo "CONFIG_BATMAN_ADV=m" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_BATMAN_ADV is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_NETFILTER_ASUS_FILTER\b/d" $(1); \
|
|
if [ "$(ASUS_FLTR)" = "y" ]; then \
|
|
echo "CONFIG_NETFILTER_ASUS_FILTER=m" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_NETFILTER_ASUS_FILTER is not set" >>$(1); \
|
|
fi;
|
|
sed -i "/CONFIG_NETFILTER_ROUTER_BOOST\b/d" $(1); \
|
|
sed -i "/CONFIG_NETFILTER_XT_TARGET_TEE\b/d" $(1); \
|
|
if [ "$(ROUTERBOOST)" = "y" ]; then \
|
|
echo "CONFIG_NETFILTER_ROUTER_BOOST=m" >>$(1); \
|
|
echo "CONFIG_NETFILTER_XT_TARGET_TEE=y" >>$(1); \
|
|
else \
|
|
echo "# CONFIG_NETFILTER_ROUTER_BOOST is not set" >>$(1); \
|
|
echo "CONFIG_NETFILTER_XT_TARGET_TEE=m" >>$(1); \
|
|
fi;
|
|
if [ "$(BUILD_NAME)" = "RT-AX55" ] || [ "$(BUILD_NAME)" = "RT-AX1800" ]; then \
|
|
sed -i "/CONFIG_BCM_PKTFLOW_MAX_FLOWS/d" $(1); \
|
|
echo "CONFIG_BCM_PKTFLOW_MAX_FLOWS=4096" >>$(1); \
|
|
sed -i "/CONFIG_BCM_BPM_BUF_MEM_PRCNT/d" $(1); \
|
|
echo "CONFIG_BCM_BPM_BUF_MEM_PRCNT=10" >>$(1); \
|
|
fi;
|
|
if [ "$(BUILD_NAME)" = "RT-AX9000" ]; then \
|
|
sed -i "/CONFIG_BCM_WLCLED/d" $(1); \
|
|
echo "CONFIG_BCM_WLCLED=y" >>$(1); \
|
|
fi; \
|
|
if [ "$(BUILD_NAME)" = "RT-AX3000N" ]; then \
|
|
sed -i "/CONFIG_BCM_MAX_UCAST_FLOWS/d" $(1); \
|
|
echo "CONFIG_BCM_MAX_UCAST_FLOWS=4096" >>$(1); \
|
|
sed -i "/CONFIG_FAT_FS/d" $(1); \
|
|
echo "# CONFIG_FAT_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_VFAT_FS/d" $(1); \
|
|
echo "# CONFIG_VFAT_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_HFS_FS/d" $(1); \
|
|
echo "# CONFIG_HFS_FS is not set" >>$(1); \
|
|
sed -i "/CONFIG_HFSPLUS_FS/d" $(1); \
|
|
echo "# CONFIG_HFSPLUS_FS is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(BUILD_NAME)" = "RT-AX95Q" ] || [ "$(BUILD_NAME)" = "RT-AXE95Q" ] || [ "$(BUILD_NAME)" = "RT-AX56U" ] || [ "$(BUILD_NAME)" = "RT-AX56_XD4" ]; then \
|
|
sed -i "/CONFIG_DEBUG_SLAB\b/d" $(1); \
|
|
echo "# CONFIG_DEBUG_SLAB is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(BUILD_NAME)" = "RP-AX58" ] ; then \
|
|
sed -i "/CONFIG_MTD_BCM_SPI_NAND/d" $(1); \
|
|
echo "# CONFIG_MTD_BCM_SPI_NAND is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(BUILD_NAME)" = "TUF-AX3000_V2" ] || [ "$(BUILD_NAME)" = "RT-AXE7800" ]; then \
|
|
sed -i "/CONFIG_BCM_EXT_SWITCH_TYPE/d" $(1); \
|
|
echo "CONFIG_BCM_EXT_SWITCH_TYPE=53134" >>$(1); \
|
|
fi;
|
|
if [ "$(WIREGUARD)" = "y" ]; then \
|
|
sed -i "/CONFIG_WIREGUARD/d" $(1); \
|
|
echo "CONFIG_WIREGUARD=m" >>$(1); \
|
|
sed -i "/CONFIG_WIREGUARD_DEBUG/d" $(1); \
|
|
echo "# CONFIG_WIREGUARD_DEBUG is not set" >>$(1); \
|
|
if [ "$(IPV6SUPP)" = "y" -o "$(IPV6FULL)" = "y" ]; then \
|
|
sed -i "/CONFIG_NF_NAT_IPV6\>/d" $(1); \
|
|
echo "CONFIG_NF_NAT_IPV6=y" >>$(1); \
|
|
sed -i "/CONFIG_NF_NAT_MASQUERADE_IPV6\>/d" $(1); \
|
|
echo "CONFIG_NF_NAT_MASQUERADE_IPV6=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_NAT\>/d" $(1); \
|
|
echo "CONFIG_IP6_NF_NAT=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_MASQUERADE\>/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_MASQUERADE=y" >>$(1); \
|
|
sed -i "/CONFIG_IP6_NF_TARGET_NPT\>/d" $(1); \
|
|
echo "CONFIG_IP6_NF_TARGET_NPT=y" >>$(1); \
|
|
fi;\
|
|
else \
|
|
sed -i "/CONFIG_WIREGUARD/d" $(1); \
|
|
echo "# CONFIG_WIREGUARD is not set" >>$(1); \
|
|
fi;
|
|
if [ "$(FSCRYPTCTL)" = "y" ]; then \
|
|
sed -i "/CONFIG_FS_ENCRYPTION/d" $(1); \
|
|
echo "CONFIG_FS_ENCRYPTION=y" >>$(1); \
|
|
sed -i "/CONFIG_UBIFS_FS_ADVANCED_COMPR/d" $(1); \
|
|
echo "CONFIG_UBIFS_FS_ADVANCED_COMPR=y" >>$(1); \
|
|
sed -i "/CONFIG_UBIFS_FS_XATTR/d" $(1); \
|
|
echo "CONFIG_UBIFS_FS_XATTR=y" >>$(1); \
|
|
sed -i "/CONFIG_UBIFS_FS_ENCRYPTION/d" $(1); \
|
|
echo "CONFIG_UBIFS_FS_ENCRYPTION=y" >>$(1); \
|
|
sed -i "/CONFIG_UBIFS_FS_SECURITY/d" $(1); \
|
|
echo "CONFIG_UBIFS_FS_SECURITY=y" >>$(1); \
|
|
fi;
|
|
$(call platformKernelConfig, $(1))
|
|
$(call extraKernelConfig, $(1))
|
|
endef
|
|
|
|
mk-%:
|
|
@$(MAKE) -C router $(shell echo $@ | sed s/mk-//)
|
|
|
|
bbconfig:
|
|
@cp $(BUSYBOX_DIR)/config_base $(BUSYBOX_DIR)/config_$(lowercase_B)
|
|
$(call BusyboxOptions, $(BUSYBOX_DIR)/config_$(lowercase_B))
|
|
@cd $(BUSYBOX_DIR) && \
|
|
rm -f config_current ; \
|
|
ln -s config_$(lowercase_B) config_current ; \
|
|
cp config_current .config
|
|
$(MAKE) -C router bboldconf
|
|
@echo done
|
|
|
|
bin:
|
|
ifeq ($(BUILD_NAME),)
|
|
@echo $@" is not a valid target!"
|
|
@false
|
|
endif
|
|
ifneq ($(TOOLCHAIN_TARGET_GCCVER),)
|
|
ifneq ($(TOOLCHAIN_TARGET_GCCVER), $(shell $(KERNELCC) --version | grep gcc | sed 's/^.* //g'))
|
|
$(error Incorrect toolchain version, [$(TOOLCHAIN_TARGET_GCCVER)] needed!)
|
|
endif
|
|
endif
|
|
ifneq ($(PRE_CONFIG_BASE_CHANGE),)
|
|
$(call PreConfigChange,$(BUILD_NAME))
|
|
endif
|
|
ifeq ($(HND_ROUTER),y)
|
|
@echo BRCM_BOARD_ID=$(BRCM_BOARD_ID)
|
|
ifneq ($(or $(HND_ROUTER_AX_675X),$(HND_ROUTER_AX_6710),$(BCM_502L07P2)),y)
|
|
@rm -f $(PROFILE_FILE_PUB) && ln -sf $(PROFILE_FILE) $(PROFILE_FILE_PUB)
|
|
endif
|
|
@rm -f $(SRCBASE)/.config && ln -sf $(HND_SRC)/.config $(SRCBASE)/.config
|
|
@rm -f $(LINUXDIR)/.config
|
|
@echo '#define BBOARD_ID $(BOARD_ID)' > router/shared/bbid.h
|
|
endif
|
|
@cp router/config_base router/config_$(lowercase_B)
|
|
@cp $(BUSYBOX_DIR)/config_base $(BUSYBOX_DIR)/config_$(lowercase_B)
|
|
|
|
ifeq ($(REALTEK),y)
|
|
@if [ "$(BUILD_NAME)" = "RP-AC53" ] ; then \
|
|
cp $(RSDKDIR)/boards/rtl8881a/config.rtl819x.$(BUILD_NAME) $(RSDKDIR)/.config ; \
|
|
elif [ "$(BUILD_NAME)" = "RP-AC68U" ] ; then \
|
|
cp $(RSDKDIR)/boards/rtl8198C_8954E/config.rtl819x.$(BUILD_NAME) $(RSDKDIR)/.config ; \
|
|
elif [ "$(BUILD_NAME)" = "RP-AC55" ] ; then \
|
|
cp $(RSDKDIR)/boards/rtl8197F/config.rtl819x.$(BUILD_NAME) $(RSDKDIR)/.config ; \
|
|
elif [ "$(BUILD_NAME)" = "RP-AC92" ] ; then \
|
|
cp $(RSDKDIR)/config.$(BUILD_NAME) $(RSDKDIR)/.config ; \
|
|
fi ;
|
|
ifeq ($(RTL8198D),y)
|
|
#@make -C $(RSDKDIR) preconfig44_V100_98D_8812F_8192FU_TRI_$(BUILD_NAME) ;
|
|
@make -C $(RSDKDIR) preconfig44_V100_98D_8812F_8192FU_TRI_$(BUILD_NAME) ;
|
|
cp $(RSDKDIR)/config.$(BUILD_NAME) $(RSDKDIR)/.config ; \
|
|
#@make -C $(RSDKDIR) menuconfig_phase1 ;
|
|
ln -sf $(RSDKDIR)/rtk_voip/aipc_char $(LINUXDIR)/drivers/char/aipc
|
|
ln -sf $(RSDKDIR)/rtk_voip/kernel $(LINUXDIR)/rtk_voip
|
|
@cp $(RSDKDIR)/vendors/Realtek/luna_ap_mips/conf44/V100_98D_8812F_8192FU_TRI_$(BUILD_NAME)/config_kernel_$(BUILD_NAME) $(LINUXDIR)/.config ;
|
|
#@make -C $(RSDKDIR) linux_menuconfig ;
|
|
#@make -C $(RSDKDIR) menuconfig ;
|
|
else
|
|
@make -C $(RSDKDIR) config ;
|
|
endif
|
|
@cp $(LINUXDIR)/.config $(LINUXDIR)/config_base ; \
|
|
cp $(LINUXDIR)/config_base $(LINUXDIR)/config_$(lowercase_B)
|
|
else ifeq ($(BCMWL6A),y)
|
|
ifeq ($(or $(HND_ROUTER_AX_675X),$(HND_ROUTER_AX_6756),$(HND_ROUTER_AX_6710),$(BCM_502L07P2)),y)
|
|
|
|
ifeq ($(CUR_CHIP_PROFILE_RAW),62118G)
|
|
@cp $(LINUXDIR)/config_base.6a.$(CUR_CHIP_PROFILE_RAW) $(LINUXDIR)/config_$(lowercase_B)
|
|
else
|
|
@cp $(LINUXDIR)/config_base.6a.$(CUR_CHIP_PROFILE) $(LINUXDIR)/config_$(lowercase_B)
|
|
endif
|
|
|
|
ifneq (,$(wildcard $(LINUXDIR)/../dts/$(BCM_CHIP)/9$(BCM_CHIP).dts.$(BUILD_NAME)))
|
|
-cp -f $(LINUXDIR)/../dts/$(BCM_CHIP)/9$(BCM_CHIP).dts.$(BUILD_NAME) $(LINUXDIR)/../dts/$(BCM_CHIP)/9$(BCM_CHIP).dts
|
|
endif
|
|
|
|
ifeq ($(HND_ROUTER_AX_6756),y)
|
|
ifneq (,$(wildcard $(LINUXDIR)/../dts/$(BCM_CHIP)/$(BCM_CHIP).dtsi.$(BUILD_NAME)))
|
|
cp -f $(LINUXDIR)/../dts/$(BCM_CHIP)/$(BCM_CHIP).dtsi.$(BUILD_NAME) $(LINUXDIR)/../dts/$(BCM_CHIP)/$(BCM_CHIP).dtsi
|
|
endif
|
|
-cp -f bootloaders/build/work/generate_bundle_itb_base bootloaders/build/work/generate_bundle_itb
|
|
ifeq ($(SECUREBOOT), y)
|
|
-sed -i 's/Broadcom BCA image upgrade package tree binary/$(BUILD_NAME_SEC)/g' bootloaders/build/work/generate_bundle_itb
|
|
else
|
|
-sed -i 's/Broadcom BCA image upgrade package tree binary/$(BUILD_NAME)/g' bootloaders/build/work/generate_bundle_itb
|
|
endif
|
|
ifneq (,$(wildcard $(LINUXDIR)/../dts/$(BCM_CHIP)/$(BCM_CHIP)_pinctrl.dtsi.$(BUILD_NAME)))
|
|
cp -f $(LINUXDIR)/../dts/$(BCM_CHIP)/$(BCM_CHIP)_pinctrl.dtsi.$(BUILD_NAME) $(LINUXDIR)/../dts/$(BCM_CHIP)/$(BCM_CHIP)_pinctrl.dtsi
|
|
endif
|
|
endif
|
|
|
|
ifneq (,$(wildcard bootloaders/build/configs/options_$(CUR_CHIP_PROFILE)_nand.conf.$(BUILD_NAME)))
|
|
ifeq ($(SECUREBOOT),y)
|
|
-cp bootloaders/build/configs/options_$(CUR_CHIP_PROFILE)_nand.conf.$(BUILD_NAME).sec bootloaders/build/configs/options_$(CUR_CHIP_PROFILE)_nand.conf
|
|
else
|
|
-cp bootloaders/build/configs/options_$(CUR_CHIP_PROFILE)_nand.conf.$(BUILD_NAME) bootloaders/build/configs/options_$(CUR_CHIP_PROFILE)_nand.conf
|
|
endif
|
|
else ifneq (,$(wildcard bootloaders/build/configs/options_$(BRCM_CHIP)_nand.conf.$(BUILD_NAME)))
|
|
cp bootloaders/build/configs/options_$(BRCM_CHIP)_nand.conf.$(BUILD_NAME) bootloaders/build/configs/options_$(BRCM_CHIP)_nand.conf
|
|
endif
|
|
|
|
ifeq ($(SECUREBOOT),y)
|
|
-cp targets/keys/demo/GEN3_FLD.$(BUILD_NAME)/* targets/keys/demo/GEN3/
|
|
rm -rf bootloaders/build/work/delg_package
|
|
cp -R bootloaders/build/work/delg_package.$(BUILD_NAME) bootloaders/build/work/delg_package
|
|
endif
|
|
else
|
|
@cp $(LINUXDIR)/config_base.6a $(LINUXDIR)/config_$(lowercase_B)
|
|
endif
|
|
else
|
|
@if [ "$(RALINK)" = "y" ]; then \
|
|
if [ "$(BUILD_NAME)" = "RT-AC1200" ] || [ "$(BUILD_NAME)" = "RT-N600" ] ; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_$(lowercase_B) $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base.MT7628 $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
elif [ "$(BUILD_NAME)" = "RT-N11P_B1" ] || [ "$(BUILD_NAME)" = "RT-N10P_V3" ] ; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_rt-n11p_b1 $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base.rt-n11p_b1 $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
elif [ "$(BUILD_NAME)" = "RP-AC56" ]; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_$(lowercase_B) $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base.MT7621 $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
elif [ "$(BUILD_NAME)" = "RT-AC1200GA1" ] || [ "$(BUILD_NAME)" = "RT-AC1200GU" ]; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_$(lowercase_B) $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base.MT7621_ROUTER $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
elif [ "$(BUILD_NAME)" = "RT-AC51U+" ] ||[ "$(BUILD_NAME)" = "RT-AC53" ]; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_$(lowercase_B) $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base.MT7620 $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
elif [ "$(BUILD_NAME)" = "RT-AC1200_V2" ]; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_$(lowercase_B) $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base.MT7628 $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
elif [ "$(BUILD_NAME)" = "RT-AC85P" ]; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_$(lowercase_B) $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
elif [ "$(BUILD_NAME)" = "RP-AC87" ] || [ "$(BUILD_NAME)" = "RT-AC85U" ] || [ "$(BUILD_NAME)" = "RT-AC65U" ] || [ "$(BUILD_NAME)" = "RT-ARCH26" ] || [ "$(BUILD_NAME)" = "TUF-AC1750" ]; then \
|
|
cp $(LINUXDIR)/ralink/Kconfig_$(lowercase_B) $(LINUXDIR)/ralink/Kconfig ; \
|
|
cp $(LINUXDIR)/config_base $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
else \
|
|
cp $(LINUXDIR)/config_base $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
fi ; \
|
|
elif [ "$(MUSL64)" = "y" ] && [ -f $(LINUXDIR)/config_base64 ] ; then \
|
|
cp $(LINUXDIR)/config_base64 $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
else \
|
|
cp $(LINUXDIR)/config_base $(LINUXDIR)/config_$(lowercase_B) ; \
|
|
fi ;
|
|
@if [ -f $(LINUXDIR)/config_base_$(lowercase_B) ]; then \
|
|
cp $(LINUXDIR)/config_base_$(lowercase_B) $(LINUXDIR)/config_$(lowercase_B); \
|
|
fi
|
|
endif
|
|
@echo "" >> router/config_$(lowercase_B)
|
|
$(call RouterOptions, router/config_$(lowercase_B))
|
|
$(call KernelConfig, $(LINUXDIR)/config_$(lowercase_B))
|
|
ifeq ($(REALTEK),y)
|
|
$(call RtlFlashMpping, router/shared/sysdeps/realtek/rtl_flashmapping.h)
|
|
endif
|
|
$(call BusyboxOptions, $(BUSYBOX_DIR)/config_$(lowercase_B))
|
|
ifeq ($(CONFIG_RALINK),y)
|
|
@if [ "$(BUILD_NAME)" = "RT-N56UB1" ] || [ "$(BUILD_NAME)" = "RT-N56UB2" ]; then \
|
|
if [ "$(MT7603_EXTERNAL_PA_EXTERNAL_LNA)" = "y" ] ; then \
|
|
echo "build epa+elna fw" ; \
|
|
gcc -DCONFIG_MT7603E_EXTERNAL_PA_EXTERNAL_LNA -g $(LINUXDIR)/drivers/net/wireless/rlt_wifi_7603E/tools/bin2h.c \
|
|
-o $(LINUXDIR)/drivers/net/wireless/rlt_wifi_7603E/tools/bin2h ; \
|
|
elif [ "$(MT7603_INTERNAL_PA_EXTERNAL_LNA)" = "y" ] ; then \
|
|
echo "build ipa+elna fw" ; \
|
|
gcc -DCONFIG_MT7603E_INTERNAL_PA_EXTERNAL_LNA -g $(LINUXDIR)/drivers/net/wireless/rlt_wifi_7603E/tools/bin2h.c \
|
|
-o $(LINUXDIR)/drivers/net/wireless/rlt_wifi_7603E/tools/bin2h ; \
|
|
fi ; \
|
|
$(MAKE) -C $(LINUXDIR)/drivers/net/wireless/rlt_wifi_7603E build_e2fw; \
|
|
fi
|
|
endif
|
|
|
|
|
|
@$(MAKE) setprofile
|
|
$(MAKE) all
|
|
|
|
ifeq ($(REALTEK),y)
|
|
define RtlFlashMpping
|
|
@( \
|
|
echo "#define CONFIG_RTL_HW_SETTING_OFFSET `sed -n 's/CONFIG_RTL_HW_SETTING_OFFSET=//p' $(LINUXDIR)/.config`" >$(1); \
|
|
echo "#define CONFIG_RTL_LINUX_IMAGE_OFFSET `sed -n 's/CONFIG_RTL_LINUX_IMAGE_OFFSET=//p' $(LINUXDIR)/.config`" >>$(1); \
|
|
if grep -q "CONFIG_MTD_NAND=y" $(LINUXDIR)/.config ; then \
|
|
echo "#define CONFIG_MTD_NAND" >>$(1); \
|
|
fi; \
|
|
if grep -q "CONFIG_ASUS_DUAL_IMAGE_ENABLE=y" $(LINUXDIR)/.config ; then \
|
|
echo "#define CONFIG_ASUS_DUAL_IMAGE_ENABLE" >>$(1); \
|
|
fi; \
|
|
)
|
|
endef
|
|
endif
|
|
|
|
define save_src_config
|
|
echo $(shell echo $(1)$(2) | tr a-z A-Z)
|
|
echo $($(shell echo $(1)$(2) | tr a-z A-Z))
|
|
|
|
@if [ -f .config ] ; then \
|
|
if [ $(shell echo $(1) | grep -i "^RT4G-") ] ; then \
|
|
NEW_BUILD_NAME=$(shell echo $(1) | tr a-z A-Z | sed 's/^RT//') ; \
|
|
else \
|
|
NEW_BUILD_NAME=$(shell echo $(1) | tr a-z A-Z) ; \
|
|
fi ; \
|
|
echo "CONFIGURED MODEL: $(BUILD_NAME)" ; \
|
|
echo "SPECIFIED MODEL: $${NEW_BUILD_NAME}" ; \
|
|
echo "DEFINED MODEL: $(MODEL)" ; \
|
|
echo "----------------------------------------------------------------------------" ; \
|
|
if [ "$(BUILD_NAME)" != "$${NEW_BUILD_NAME}" ] ; then \
|
|
echo "!!! MODEL NAME MISMATCH. REMOVE .config AND MAKE AGAIN. !!!" ; \
|
|
exit 1; \
|
|
fi ; \
|
|
fi ;
|
|
@if [ -z '$($(shell echo $(1) | tr a-z A-Z))' ] ; then \
|
|
echo NO THIS TARGET $(1) ; exit 1; \
|
|
fi ;
|
|
@if [ -f .config ] ; then \
|
|
echo "Clean old model configuration"; \
|
|
while read line ; do \
|
|
var=`echo "$${line}"|sed -e "s,^export[ ]*,," -e "s,=.*$$,,"` ; \
|
|
unset "$${var}" ; \
|
|
done < .config; \
|
|
echo "Update model configuration" ; \
|
|
rm -f .config ; \
|
|
fi ;
|
|
@for var in $($(shell echo GENERAL_BASE | tr a-z A-Z)) ; do \
|
|
echo "export $${var}" >> .config ; \
|
|
export $${var} ; \
|
|
done ;
|
|
@for var in $($(shell echo $(1)$(2) | tr a-z A-Z)) ; do \
|
|
echo "export $${var}" >> .config ; \
|
|
export $${var} ; \
|
|
done ;
|
|
@if [ -n "$(FW_JUMP)" ] ; then \
|
|
for var in $(FW_JUMP_TARGET) ; do \
|
|
echo "export $${var}" >> .config ; \
|
|
export $${var} ; \
|
|
done ; \
|
|
fi ;
|
|
@chmod 666 .config;
|
|
|
|
@echo "";
|
|
endef
|
|
|
|
4g-% 4G-%:
|
|
$(call save_src_config, RT$@)
|
|
$(MAKE) bin
|
|
|
|
brt-% BRT-% rt-% RT-% CT-% ct-% gt-% GT-% gx-% GX-% rp-% RP-% ea-% EA-% tm-% TM-% pl-% PL-% ac% map-% MAP-% vzw-% VZW-% sh-% SH-% tuf-% TUF-% gs-% GS-% dsl-% DSL-%:
|
|
ifeq ($(REALTEK),y)
|
|
rm -f include
|
|
ln -sf include-n66u include
|
|
if [ -e ./linux/rtl819x ]; then\
|
|
rm ./linux/rtl819x;\
|
|
fi;
|
|
if [ -e ./linux/realtek/rtl819x ]; then\
|
|
rm ./linux/realtek/rtl819x;\
|
|
fi;
|
|
if [ "$(shell echo $@ | tr a-z A-Z)" = "RP-AC55" ]; then\
|
|
ln -sf ./realtek/rtl819x_97f ./linux/rtl819x;\
|
|
ln -sf ./rtl819x_97f ./linux/realtek/rtl819x;\
|
|
elif [ "$(shell echo $@ | tr a-z A-Z)" = "RP-AC92" ]; then\
|
|
ln -sf ./realtek/rtl819x_98d ./linux/rtl819x;\
|
|
ln -sf ./rtl819x_98d ./linux/realtek/rtl819x;\
|
|
else \
|
|
ln -sf ./realtek/rtl819x_98c ./linux/rtl819x;\
|
|
ln -sf ./rtl819x_98c ./linux/realtek/rtl819x;\
|
|
fi;
|
|
endif
|
|
$(call save_src_config, $@)
|
|
|
|
ifeq ($(HND_ROUTER),y)
|
|
ifeq ($(or $(HND_ROUTER_AX_675x),$(HND_ROUTER_AX)),y)
|
|
@echo "Copy router-sysdep.$(lowercase_B) content"
|
|
@rm -fr router-sysdep
|
|
@cp -ar router-sysdep.$(lowercase_B)/ router-sysdep
|
|
else # RT-AC86U or GT-AC2900
|
|
@cp -ar $(TOP_PLATFORM)/hnd_extra/prebuilt/$(BUILD_NAME)/* $(TOP_PLATFORM)/hnd_extra/prebuilt/
|
|
endif
|
|
endif
|
|
$(MAKE) bin
|
|
|
|
Bluecave bluecave:
|
|
$(call save_src_config, $@)
|
|
$(MAKE) bin
|
|
|
|
dsl-% DSL-%:
|
|
$(call dsl_genbintrx_prolog)
|
|
$(call save_src_config, $@)
|
|
@$(MAKE) bin
|
|
|
|
ETJ etj:
|
|
$(call save_src_config,$@,_CFG)
|
|
$(MAKE) bin
|
|
|
|
ET12 et12 XT12 xt12 XD4PRO xd4pro XT8PRO xt8pro BM68 bm68 XT8_V2 xt8_v2 ET8PRO et8pro ET8_V2 et8_v2 GT10 gt10 XD6_V2 xd6_v2 BR63 br63 BC109 bc109 BC105 bc105 EBG19 ebg19 EBG15 ebg15 XC5 xc5 eba63:
|
|
$(call save_src_config, $@,_CFG)
|
|
ifeq ($(or $(HND_ROUTER_AX_675x),$(HND_ROUTER_AX)),y)
|
|
@echo "Copy router-sysdep.$(lowercase_B) content"
|
|
@rm -fr router-sysdep
|
|
@cp -ar router-sysdep.$(lowercase_B)/ router-sysdep
|
|
endif
|
|
$(MAKE) bin
|
|
|
|
|
|
ifeq ($(ALPINE)$(LANTIQ),y)
|
|
setprofile: prepare_toolchain kernel_patch
|
|
else
|
|
setprofile:
|
|
endif
|
|
@echo ""
|
|
@echo "Using $(N) profile, $(B) build config."
|
|
@echo ""
|
|
|
|
@cd $(LINUXDIR) ; \
|
|
rm -f config_current ; \
|
|
ln -s config_$(lowercase_B) config_current ; \
|
|
cp -f config_current .config
|
|
|
|
@cd $(BUSYBOX_DIR) ; \
|
|
rm -f config_current ; \
|
|
ln -s config_$(lowercase_B) config_current ; \
|
|
cp config_current .config
|
|
|
|
@cd router ; \
|
|
rm -f config_current ; \
|
|
ln -s config_$(lowercase_B) config_current ; \
|
|
cp config_current .config
|
|
|
|
ifneq ($(wildcard router-sysdep),)
|
|
@cd router-sysdep ; \
|
|
ln -sf ../router/.config .config
|
|
endif
|
|
|
|
# TODO: move to MTK's platformRouterOptions
|
|
@if grep -q "CONFIG_RT3352_INIC_MII=m" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_RT3352_INIC_MII/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_RT3352_INIC_MII=y" >> router/.config; \
|
|
fi
|
|
@if grep -q "CONFIG_RTPCI_AP=m" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_RT3090_AP/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_RT3090_AP=y" >> router/.config; \
|
|
fi
|
|
@if grep -q "CONFIG_MT7610_AP=m" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_MT7610_AP/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_MT7610_AP=y" >> router/.config; \
|
|
fi
|
|
|
|
@if grep -q "CONFIG_RLT_WIFI=m" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_RLT_WIFI/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_RLT_WIFI=y" >> router/.config; \
|
|
fi
|
|
@if grep -q "CONFIG_WIFI_MT7603E=m" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_MT7603E_AP/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_MT7603E_AP=y" >> router/.config; \
|
|
fi
|
|
|
|
@if grep -q "CONFIG_RALINK_MT7628=y" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_MT7628_AP/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_MT7628_AP=y" >> router/.config; \
|
|
echo "CONFIG_RALINK_MT7628!!!!"; \
|
|
fi
|
|
|
|
@if grep -q "CONFIG_CHIP_MT7615E=y" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_MT7615E_AP/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_MT7615E_AP=y" >> router/.config; \
|
|
fi
|
|
|
|
@if grep -q "CONFIG_WIFI_MT7663E=y" $(LINUXDIR)/.config ; then \
|
|
sed -i "/RTCONFIG_WLMODULE_MT7663E_AP/d" router/.config; \
|
|
echo "RTCONFIG_WLMODULE_MT7663E_AP=y" >> router/.config; \
|
|
fi
|
|
|
|
# TODO: move to MTK's platformRouterOptions
|
|
|
|
ifeq ($(HND_ROUTER),y)
|
|
CURRENT_ARCH=$(KERNEL_ARCH) TOOLCHAIN_TOP= $(MAKE) prek
|
|
endif
|
|
$(MAKE) -C router oldconfig
|
|
|
|
cleanlibc:
|
|
# @$(MAKE) -C ../../tools-src/uClibc clean
|
|
|
|
libc: cleanlibc
|
|
# @$(MAKE) -C ../../tools-src/uClibc
|
|
# @$(MAKE) -C ../../tools-src/uClibc install
|
|
|
|
help:
|
|
@echo "make [model id]"
|
|
@echo "make mk-[package]"
|
|
@echo "..etc.. other build configs"
|
|
@echo "clean -C router clean"
|
|
@echo "cleanimage rm -rf image"
|
|
@echo "cleantools clean btools, mksquashfs"
|
|
@echo "cleankernel -C Linux distclean (but preserves .config)"
|
|
@echo "distclean distclean of Linux & busybox (but preserve .configs)"
|
|
@echo "prepk -C Linux oldconfig dep"
|
|
@echo "libc -C uClibc clean, all, install"
|
|
kernel-tags: dummy
|
|
$(MAKE) -C $(LINUXDIR) tags
|
|
|
|
tags: kernel-tags
|
|
$(if $(QCA),TMPDIR=.) ctags -R $(CTAGS_EXCLUDE_OPT) $(CTAGS_DEFAULT_DIRS)
|
|
|
|
stage-tags:
|
|
$(MAKE) -C router stage-tags
|
|
|
|
cscope: dummy
|
|
cscope -bkR -s `echo "$(CTAGS_DEFAULT_DIRS)" | sed -e "s, , -s ,g"` -s $(SRC_ROOT)/router
|
|
|
|
all-tags: kernel-tags
|
|
$(if $(QCA),TMPDIR=.) ctags -R shared $(CTAGS_EXCLUDE_OPT) $(SRC_ROOT)/router
|
|
|
|
clean-tags: dummy
|
|
$(RM) -f $(LINUXDIR)/tags tags
|
|
|
|
clean-cscope: dummy
|
|
$(RM) -f $(LINUXDIR)/cscope.* cscope.*
|
|
|
|
install gen_target:
|
|
ifeq ($(RTCONFIG_REALTEK),y)
|
|
@$(MAKE) -C router gen_kernelrelease
|
|
endif
|
|
ifneq ($(PLATFORM_ROUTER),)
|
|
$(MAKE) -C $(PLATFORM_ROUTER) $@
|
|
endif
|
|
$(MAKE) -C router $@
|
|
|
|
gen_prebuilt:
|
|
-mkdir -p $(PBDIR)
|
|
$(MAKE) -f upb.mak PBDIR=${PBDIR}
|
|
@if [ -f .gpl_excludes_router ]; then cp -f .gpl_excludes_router ${PBDIR}/release/.; fi
|
|
|
|
#
|
|
# Generic rules for platform specific software packages.
|
|
#
|
|
|
|
ifneq ($(PLATFORM_ROUTER),)
|
|
$(PLATFORM_ROUTER): dummy
|
|
@[ ! -d $(PLATFORM_ROUTER) ] || $(MAKE) -C $(PLATFORM_ROUTER) all install
|
|
|
|
$(PLATFORM_ROUTER)/%: dummy
|
|
@[ ! -d $(PLATFORM_ROUTER)/$* ] || $(MAKE) -C $(PLATFORM_ROUTER) $*
|
|
|
|
$(PLATFORM_ROUTER)/%-clean: dummy
|
|
@-[ ! -d $(PLATFORM_ROUTER)/$* ] || $(MAKE) -C $(PLATFORM_ROUTER) $*-clean
|
|
|
|
$(PLATFORM_ROUTER)/%-install: dummy
|
|
@[ ! -d $(PLATFORM_ROUTER)/$* ] || $(MAKE) -C $(PLATFORM_ROUTER) $* $*-install
|
|
|
|
$(PLATFORM_ROUTER)/%-stage: dummy
|
|
@[ ! -d $(PLATFORM_ROUTER)/$* ] || $(MAKE) -C $(PLATFORM_ROUTER) $* $*-stage
|
|
|
|
$(PLATFORM_ROUTER)/%-tools: dummy
|
|
@[ ! -d $(PLATFORM_ROUTER)/$* ] || $(MAKE) -C $(PLATFORM_ROUTER) $* $*-tools
|
|
|
|
$(PLATFORM_ROUTER)/%-build: dummy
|
|
$(MAKE) $(PLATFORM_ROUTER)/$*-clean $(PLATFORM_ROUTER)/$*
|
|
|
|
$(PLATFORM_ROUTER)/%-tags: dummy
|
|
[ ! -d $(PLATFORM_ROUTER)/$* ] || $(if $(QCA),TMPDIR=.) ctags -a -R $(CTAGS_EXCLUDE_OPT) $(PLATFORM_ROUTER)/$*
|
|
endif
|
|
|
|
get_extendno:
|
|
#@if [ "$(ID)" = "" ]; then echo "No ID is assigned"; exit 1; fi
|
|
git log --pretty=oneline asuswrt_$(KERNEL_VER).$(FS_VER).$(SERIALNO)..$(ID) | wc -l
|
|
@echo $(RC_EXT_NO)
|
|
@echo $(EXTENDNO)
|
|
|
|
#
|
|
# Generic rules
|
|
#
|
|
|
|
%: dummy
|
|
@[ ! -d router/$* ] || $(MAKE) -C router $@
|
|
|
|
%-clean: dummy
|
|
@-[ ! -d router/$* ] || $(MAKE) -C router $@
|
|
|
|
%-install: dummy
|
|
@[ ! -d router/$* ] || $(MAKE) -C router $* $@
|
|
|
|
%-stage: dummy
|
|
@[ ! -d router/$* ] || $(MAKE) -C router $* $@
|
|
|
|
%-build: dummy
|
|
$(MAKE) $*-clean $*
|
|
|
|
%-tags: dummy
|
|
@[ ! -d router/$* ] || $(if $(QCA),TMPDIR=.) ctags -a -R $(CTAGS_EXCLUDE_OPT) $(SRC_ROOT)/router/$*
|
|
|
|
#
|
|
# check extendno
|
|
#
|
|
|
|
.PHONY: all clean distclean cleanimage cleantools cleankernel prepk what setprofile libc help image default bin_file
|
|
.PHONY: a b c d m Makefile allversions
|
|
.PHONY: tags
|
|
.PHONY: dummy
|
|
.PHONY: pre_tools
|
|
.PHONY: get_extendno
|
|
|