TARGET_FS = $(TARGETS_DIR)/$(PROFILE)/fs
PROFILE_DIR = $(TARGETS_DIR)/$(PROFILE)
PROFILE_PATH = $(TARGETS_DIR)/$(PROFILE)/$(PROFILE)
-VENDOR_NAME = USR
+VENDOR_NAME = bcm
FS_KERNEL_IMAGE_NAME = $(VENDOR_NAME)$(PROFILE)_fs_kernel
CFE_FS_KERNEL_IMAGE_NAME = $(VENDOR_NAME)$(PROFILE)_cfe_fs_kernel
FLASH_IMAGE_NAME = $(VENDOR_NAME)$(PROFILE)_flash_image_$(BRCM_BOARD_ID)
INC_BRCMSHARED_PRIV_PATH=$(SHARED_DIR)/broadcom/include
INC_BRCMBOARDPARMS_PATH=$(SHARED_DIR)/opensource/boardparms
INC_FLASH_PATH=$(SHARED_DIR)/opensource/flash
-VENDOR_COUNTRY = IT
ifeq ($(strip $(BRCM_APP_PHONE)),sip)
export VOXXXLOAD=1
$(BROADCOM_DIR)/ses \
$(BROADCOM_DIR)/relayCtl \
$(BROADCOM_DIR)/vdslctl \
- $(BROADCOM_DIR)/ledctrl \
$(BROADCOM_DIR)/hostCode
SUBDIRS_APP = $(SUBDIRS_BROADCOM) $(SUBDIRS_OPENSOURCE)
BROADCOM_APPS = nvram cfm upnp nas wlctl vodsl atmctl adslctl netctl dnsprobe \
igmp dhcpr diagapp sntp ddnsd ilmi ippd hotplug ethctl epittcp snmp ses \
- hmi2proxy relayctl vdslctl ledctrl
+ hmi2proxy relayctl vdslctl
LIBC_OPTIMIZATION = libcreduction
ifneq ($(strip $(BUILD_GDBSERVER)),)
modules: profile_check modbuild hosttools buildimage
-app: profile_check prebuild $(BRCMAPPS) hosttools rm_cvs buildimage
+app: profile_check prebuild $(BRCMAPPS) hosttools buildimage
prebuild:
mkdir -p $(INSTALL_DIR)/bin $(INSTALL_DIR)/lib
-rm_cvs:
-# @echo "Removing CVS info"
-# find $(INSTALL_DIR) -name 'CVS' -print -exec rm -rf "{}" ";"
-
# touch_voice_files doesn't clean up voice, just enables incremental build of voice code
touch_voice_files:
find bcmdrivers/broadcom/char/endpoint/ \( -name '*.o' -o -name '*.a' -o -name '*.lib' -o -name '*.ko' -o -name '*.cmd' -o -name '.*.cmd' -o -name '*.c' -o -name '*.mod' \) -print -exec rm -f "{}" ";"
ifneq ($(strip $(BUILD_LIBCREDUCTION)),)
libcreduction:
- mkdir -p $(OPENSOURCE_DIR)/libcreduction/uclibc
$(MAKE) -C $(OPENSOURCE_DIR)/libcreduction install
else
libcreduction:
else
vdslctl:
endif
-# USR9109/9113 BUILD_LEDCTRL
-ledctrl:
- $(MAKE) -C $(BROADCOM_DIR)/ledctrl $(BUILD_SNTP)
hosttools:
$(MAKE) -C $(HOSTTOOLS_DIR)
$(HOSTTOOLS_DIR)/cmplzma -k -2 vmlinux vmlinux.bin vmlinux.lz;\
$(HOSTTOOLS_DIR)/bcmImageBuilder --output $(FS_KERNEL_IMAGE_NAME) --chip $(BRCM_CHIP) --board $(BRCM_BOARD_ID) --blocksize $(BRCM_FLASHBLK_SIZE) --cfefile $(CFE_FILE) --rootfsfile rootfs.img --kernelfile vmlinux.lz; \
$(HOSTTOOLS_DIR)/bcmImageBuilder --output $(CFE_FS_KERNEL_IMAGE_NAME) --chip $(BRCM_CHIP) --board $(BRCM_BOARD_ID) --blocksize $(BRCM_FLASHBLK_SIZE) --cfefile $(CFE_FILE) --rootfsfile rootfs.img --kernelfile vmlinux.lz --include-cfe; \
- $(HOSTTOOLS_DIR)/createimg -b $(BRCM_BOARD_ID) -n $(BRCM_NUM_MAC_ADDRESSES) -m $(BRCM_BASE_MAC_ADDRESS) -i $(CFE_FS_KERNEL_IMAGE_NAME) -o $(FLASH_IMAGE_NAME) -l $(VENDOR_COUNTRY); \
+ $(HOSTTOOLS_DIR)/createimg -b $(BRCM_BOARD_ID) -n $(BRCM_NUM_MAC_ADDRESSES) -m $(BRCM_BASE_MAC_ADDRESS) -i $(CFE_FS_KERNEL_IMAGE_NAME) -o $(FLASH_IMAGE_NAME); \
$(HOSTTOOLS_DIR)/addvtoken $(FLASH_IMAGE_NAME) $(FLASH_IMAGE_NAME).w
@mkdir -p $(IMAGES_DIR)
@cp $(PROFILE_DIR)/$(FS_KERNEL_IMAGE_NAME) $(IMAGES_DIR)/$(FS_KERNEL_IMAGE_NAME)_$(BRCM_RELEASETAG)-$(shell date '+%y%m%d_%H%M')