Files
repo-smod-atsc/src/Makefile
T
rfeng 92b155499d V131R-260725:修正FSSI/FWD显示并优化8VSB频谱分析
修正FSSI/FWD标定、存储和LCD显示;增强8VSB场同步、MER分析及网页频谱展示;更新版本号与修改记录。
2026-07-28 14:05:40 +08:00

317 lines
13 KiB
Makefile
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
PWD=$(shell pwd)
ONE_COMPILE_TIME := $(shell date +"%Y%m%d_%H%M%S")
ONE_COMPILE_DATE := $(shell date +"%Y%m%d")
RELEAS_NUM = $(shell cat ./release_version.ini)
#SVN_VER_NUM:=$(shell ./get_svn_version.sh)
RLS_DATETIME=$(shell date +'%y%m%d')
SVN_VER_NUM=108
SVN_VER_NUM=109
#260630 支持tsoip/tune/功率调节的版本
SVN_VER_NUM=110
SVN_VER_NUM=111
SVN_VER_NUM=113
#260710:imx补充iq_rx只是用于分析,fpga修正asi指示灯对应问题和远程升级问题
SVN_VER_NUM=114
SVN_VER_NUM=115
SVN_VER_NUM=116
SVN_VER_NUM=119
SVN_VER_NUM=119T
SVN_VER_NUM=119KEY
SVN_VER_NUM=120
#260715:DPD阶段6/10电流波动问题优化
SVN_VER_NUM=121
SVN_VER_NUM=121T2
#尝试修正fssi/fwd 但是仍不完整
SVN_VER_NUM=122
SVN_VER_NUM=122T2
SVN_VER_NUM=122T3
SVN_VER_NUM=122T4
#修正功率配置时可能导致的上冲0.45或下冲0.45 / 以及 lcd配置功率按下OK时瞬间功率下降又恢复问题 / 设置最大功率后重启会被重置;
SVN_VER_NUM=123
SVN_VER_NUM=124
SVN_VER_NUM=125
SVN_VER_NUM=131R
OUT_FS_DIR := $(PWD)/../out/rootfs
UPGARDE_IMX_FS_DIR := SMOD
OUT_WEB_PKG_DIR := $(PWD)/../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src
# - AW logo
WEB_PKG_NAME := SMOD$(RELEAS_NUM).ATSC.$(RLS_DATETIME).$(SVN_VER_NUM).tar.gz
#NL-no logo
WEB_PKG_NAME_NL := SMOD$(RELEAS_NUM).$(RLS_DATETIME).$(SVN_VER_NUM).NL.tar.gz
#Korea - korea logo
WEB_PKG_NAME_KOREA := SMOD$(RELEAS_NUM).$(RLS_DATETIME).$(SVN_VER_NUM).Korea.tar.gz
KERNEL_PATH := $(PWD)/../kernel/linux-4.1.15
PHONY:all_nlogo
PHONY:all
all:
@$(MAKE) -C atsc_app clean
@$(MAKE) -C atsc_app install
# @$(MAKE) -C cttb_app_38j82 install
@$(MAKE) -C web/src install
@$(MAKE) -C cfgad9528 install
@$(MAKE) -C daemon_cttb install
@$(MAKE) -C loglog install
@$(MAKE) -C logrotateStar install
# @$(MAKE) -C logrotate_master/logrotate-master all
@cp logrotate_master/logrotate-master/logrotate ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/usr/sbin/
@cp logrotate_master/logrotate-master/logrotate ../out/rootfs/usr/sbin/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/rootfs/etc/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
# @cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
# @cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/rootfs/lib/
@echo "\n\n\t APP+WEB+9528+log+daemon intall ok\n\n"
cp $(PWD)/anywave_exc_start.sh $(OUT_FS_DIR)/aw/
cp $(PWD)/anywave_exc_start.sh $(OUT_WEB_PKG_DIR)/aw/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_FS_DIR)/aw/release_version.ini
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_WEB_PKG_DIR)/aw/release_version.ini
@ echo "\n\t $(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)\n"
cp $(PWD)/web/upgrade_shell/* $(OUT_FS_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/upgrade_shell/* $(OUT_WEB_PKG_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/sh/* $(OUT_WEB_PKG_DIR)/aw/anywave/web/sh/
cp $(PWD)/web/sh/* $(OUT_FS_DIR)/aw/anywave/web/sh/
@rm -rf $(OUT_FS_DIR)/*.tar.bz2
@cd $(OUT_FS_DIR)/; tar cjf rootfs-console.tar.bz2 *
@mv $(OUT_FS_DIR)/rootfs-console.tar.bz2 $(OUT_FS_DIR)/../
@echo "\n\n\t rootfs-console.tar.bz2 compress and mv ok\n\n"
@rm -rf $(PWD)/../out/upgrade_imx_fs/*.tar.gz
dos2unix $(PWD)/../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/*.sh
@cd $(PWD)/../out/upgrade_imx_fs/; tar czf $(WEB_PKG_NAME) $(UPGARDE_IMX_FS_DIR)
@mv $(PWD)/../out/upgrade_imx_fs/$(WEB_PKG_NAME) $(PWD)/../out/
@echo "\n\n\t $(WEB_PKG_NAME) compress and mv ok\n\n"
rm -rf ~/nfs/$(WEB_PKG_NAME)
cp -rvf $(PWD)/../out/$(WEB_PKG_NAME) ~/nfs
rm -rf ~/$(WEB_PKG_NAME)
@echo "Done!"
@echo ""
all_key:
@$(MAKE) -C atsc_app_new_key_lcd clean
@$(MAKE) -C atsc_app_new_key_lcd install
# @$(MAKE) -C cttb_app_38j82 install
@$(MAKE) -C web/src install
@$(MAKE) -C cfgad9528 install
@$(MAKE) -C daemon_cttb install
@$(MAKE) -C loglog install
@$(MAKE) -C logrotateStar install
# @$(MAKE) -C logrotate_master/logrotate-master all
@cp logrotate_master/logrotate-master/logrotate ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/usr/sbin/
@cp logrotate_master/logrotate-master/logrotate ../out/rootfs/usr/sbin/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/rootfs/etc/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
# @cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
# @cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/rootfs/lib/
@echo "\n\n\t APP+WEB+9528+log+daemon intall ok\n\n"
cp $(PWD)/anywave_exc_start.sh $(OUT_FS_DIR)/aw/
cp $(PWD)/anywave_exc_start.sh $(OUT_WEB_PKG_DIR)/aw/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_FS_DIR)/aw/release_version.ini
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_WEB_PKG_DIR)/aw/release_version.ini
@ echo "\n\t $(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)\n"
cp $(PWD)/web/upgrade_shell/* $(OUT_FS_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/upgrade_shell/* $(OUT_WEB_PKG_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/sh/* $(OUT_WEB_PKG_DIR)/aw/anywave/web/sh/
cp $(PWD)/web/sh/* $(OUT_FS_DIR)/aw/anywave/web/sh/
@rm -rf $(OUT_FS_DIR)/*.tar.bz2
@cd $(OUT_FS_DIR)/; tar cjf rootfs-console.tar.bz2 *
@mv $(OUT_FS_DIR)/rootfs-console.tar.bz2 $(OUT_FS_DIR)/../
@echo "\n\n\t rootfs-console.tar.bz2 compress and mv ok\n\n"
@rm -rf $(PWD)/../out/upgrade_imx_fs/*.tar.gz
dos2unix $(PWD)/../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/*.sh
@cd $(PWD)/../out/upgrade_imx_fs/; tar czf $(WEB_PKG_NAME) $(UPGARDE_IMX_FS_DIR)
@mv $(PWD)/../out/upgrade_imx_fs/$(WEB_PKG_NAME) $(PWD)/../out/
@echo "\n\n\t $(WEB_PKG_NAME) compress and mv ok\n\n"
rm -rf ~/nfs/$(WEB_PKG_NAME)
cp -rvf $(PWD)/../out/$(WEB_PKG_NAME) ~/nfs
rm -rf ~/$(WEB_PKG_NAME)
@echo "Done!"
@echo ""
all_nlogo:
@$(MAKE) -C atsc_app clean
@$(MAKE) -C atsc_app all
@$(MAKE) -C atsc_app install
# @$(MAKE) -C cttb_app_38j82 install
@$(MAKE) -C web/src install_nlogo
@$(MAKE) -C cfgad9528 install
@$(MAKE) -C daemon_cttb install
@$(MAKE) -C loglog install
@$(MAKE) -C logrotateStar install
# @$(MAKE) -C logrotate_master/logrotate-master all
@cp logrotate_master/logrotate-master/logrotate ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/usr/sbin/
@cp logrotate_master/logrotate-master/logrotate ../out/rootfs/usr/sbin/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/rootfs/etc/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
@cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
@cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/rootfs/lib/
@echo "\n\n\t APP+WEB+9528+log+daemon intall ok\n\n"
cp $(PWD)/anywave_exc_start.sh $(OUT_FS_DIR)/aw/
cp $(PWD)/anywave_exc_start.sh $(OUT_WEB_PKG_DIR)/aw/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_FS_DIR)/aw/release_version.ini
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_WEB_PKG_DIR)/aw/release_version.ini
@ echo "\n\t $(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)\n"
cp $(PWD)/web/upgrade_shell/* $(OUT_FS_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/upgrade_shell/* $(OUT_WEB_PKG_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/sh/* $(OUT_WEB_PKG_DIR)/aw/anywave/web/sh/
cp $(PWD)/web/sh/* $(OUT_FS_DIR)/aw/anywave/web/sh/
@rm -rf $(OUT_FS_DIR)/*.tar.bz2
@cd $(OUT_FS_DIR)/; tar cjf rootfs-console.tar.bz2 *
@mv $(OUT_FS_DIR)/rootfs-console.tar.bz2 $(OUT_FS_DIR)/../
@echo "\n\n\t rootfs-console.tar.bz2 compress and mv ok\n\n"
@rm -rf $(PWD)/../out/upgrade_imx_fs/*.tar.gz
dos2unix $(PWD)/../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/*.sh
@cd $(PWD)/../out/upgrade_imx_fs/; tar czf $(WEB_PKG_NAME_NL) $(UPGARDE_IMX_FS_DIR)
@mv $(PWD)/../out/upgrade_imx_fs/$(WEB_PKG_NAME_NL) $(PWD)/../out/
@echo "\n\n\t $(WEB_PKG_NAME_NL) compress and mv ok\n\n"
rm -rf ~/$(WEB_PKG_NAME_NL)
@echo "Done!"
@echo ""
all_korea_logo:
@$(MAKE) -C atsc_app install
# @$(MAKE) -C cttb_app_38j82 install
@$(MAKE) -C web/src install_korea_logo
@$(MAKE) -C cfgad9528 install
@$(MAKE) -C daemon_cttb install
@$(MAKE) -C loglog install
@$(MAKE) -C logrotateStar install
# @$(MAKE) -C logrotate_master/logrotate-master all
@cp logrotate_master/logrotate-master/logrotate ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/usr/sbin/
@cp logrotate_master/logrotate-master/logrotate ../out/rootfs/usr/sbin/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/etc/
@cp logrotate_master/logrotate.conf ../out/rootfs/etc/
@mkdir -p ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
@cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/src/lib/
@cp logrotate_master/popt-1.7/oneshu_install/libpopt.so* ../out/rootfs/lib/
@echo "\n\n\t APP+WEB+9528+log+daemon intall ok\n\n"
cp $(PWD)/anywave_exc_start.sh $(OUT_FS_DIR)/aw/
cp $(PWD)/anywave_exc_start.sh $(OUT_WEB_PKG_DIR)/aw/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/load_to_cfg_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_FS_DIR)/aw/anywave/
cp $(PWD)/sh/sync_to_bkp_file.sh $(OUT_WEB_PKG_DIR)/aw/anywave/
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_FS_DIR)/aw/release_version.ini
@ echo -n "$(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)" > $(OUT_WEB_PKG_DIR)/aw/release_version.ini
@ echo "\n\t $(RELEAS_NUM)_$(RLS_DATETIME)_$(SVN_VER_NUM)\n"
cp $(PWD)/web/upgrade_shell/* $(OUT_FS_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/upgrade_shell/* $(OUT_WEB_PKG_DIR)/aw/anywave/upgrade_shell/
cp $(PWD)/web/sh/* $(OUT_WEB_PKG_DIR)/aw/anywave/web/sh/
cp $(PWD)/web/sh/* $(OUT_FS_DIR)/aw/anywave/web/sh/
@rm -rf $(OUT_FS_DIR)/*.tar.bz2
@cd $(OUT_FS_DIR)/; tar cjf rootfs-console.tar.bz2 *
@mv $(OUT_FS_DIR)/rootfs-console.tar.bz2 $(OUT_FS_DIR)/../
@echo "\n\n\t rootfs-console.tar.bz2 compress and mv ok\n\n"
@rm -rf $(PWD)/../out/upgrade_imx_fs/*.tar.gz
dos2unix $(PWD)/../out/upgrade_imx_fs/$(UPGARDE_IMX_FS_DIR)/*.sh
@cd $(PWD)/../out/upgrade_imx_fs/; tar czf $(WEB_PKG_NAME_KOREA) $(UPGARDE_IMX_FS_DIR)
@mv $(PWD)/../out/upgrade_imx_fs/$(WEB_PKG_NAME_KOREA) $(PWD)/../out/
@echo "\n\n\t $(WEB_PKG_NAME_KOREA) compress and mv ok\n\n"
rm -rf ~/$(WEB_PKG_NAME_KOREA)
@echo "Done!"
@echo ""
dtb:
@cp $(PWD)/../tools/linux-4.1.15/arch/arm/boot/dts/imx6ull-S-gpmi-1024x600c7.dtb $(PWD)/../out/
@echo "\n\n\t imx6ull-S-gpmi-1024x600c7.dtb mv ok\n\n"
zImage:
@cp $(PWD)/../tools/linux-4.1.15/arch/arm/boot/zImage $(PWD)/../out/
@echo "\n\n\t zImage mv ok\n\n"
kernel_zImage:
ifneq ($(wildcard $(KERNEL_PATH)),)
@echo "$(KERNEL_PATH) is existed\n\n"
@$(MAKE) -C $(KERNEL_PATH) zImage -j4
else
@echo "$(KERNEL_PATH) is not exist , uncompress linux-4.1.15.tar.gz ...ing"
@cd $(PWD)/../tools/; tar -xzf linux-4.1.15.tar.gz
@cp $(PWD)/../kernel/linux-4.1.15/config_emv6.3 $(KERNEL_PATH)/.config
@$(MAKE) -C $(KERNEL_PATH) zImage -j4
endif
kernel_dtbs:
ifneq ($(wildcard $(KERNEL_PATH)),)
@echo "$(KERNEL_PATH) "
@$(MAKE) -C $(KERNEL_PATH) dtbs -j4
else
@echo "$(KERNEL_PATH) is not exist , uncompress linux-4.1.15.tar.gz ...ing"
@cd $(PWD)/../tools/; tar -xzf linux-4.1.15.tar.gz
@cp $(PWD)/../kernel/linux-4.1.15/config_emv6.3 $(KERNEL_PATH)/.config
@$(MAKE) -C $(KERNEL_PATH) zImage -j4
@$(MAKE) -C $(KERNEL_PATH) dtbs -j4
endif
kernel_modules:
ifneq ($(wildcard $(KERNEL_PATH)),)
@echo "$(KERNEL_PATH) "
@$(MAKE) -C $(KERNEL_PATH) modules -j4
else
@echo "$(KERNEL_PATH) is not exist , uncompress linux-4.1.15.tar.gz ...ing"
@cd $(PWD)/../tools/; tar -xzf linux-4.1.15.tar.gz
@cp $(PWD)/../kernel/linux-4.1.15/config_emv6.3 $(KERNEL_PATH)/.config
@$(MAKE) -C $(KERNEL_PATH) zImage -j4
@$(MAKE) -C $(KERNEL_PATH) modules -j4
endif