Files
repo-smod-atsc/src/Makefile
T
efox 0da880ec86 feat(atsc_app): 更新138R射频状态展示与维护说明
将发布版本记录更新至138R,并在Overview中为SNR、LIMD和UIMD增加与Dashboard一致的阈值着色,同时统一LIMD/UIMD趋势顺序。
补充ORx QEC测试背景和DPD结束后FAGC恢复方案注释;恢复调用仍保持注释状态,不改变现有运行行为。
已执行暂存区差异、空白错误及冲突标记检查;未执行编译和设备验证。
2026-08-28 20:10:46 +08:00

363 lines
14 KiB
Makefile
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=125T
SVN_VER_NUM=130R
#1.修正之前版本FWD/FSSI等显示问题;
#2.已经支持网页升级FPGA功能;
SVN_VER_NUM=131R
SVN_VER_NUM=132
#132R
#1.调整软件中AB反馈口的使用习惯和历史型号兼容;
#2.修正TSOIP参数开机加载问题;
#3.调整网页相关布局和显示内容(标题/频谱图/SNR/FSSI显示等内容);
SVN_VER_NUM=132R
SVN_VER_NUM=132RT1
SVN_VER_NUM=132RT2
#133R
#1.修正升级或执行网页System Reset可能导致频谱无法正常恢复问题;
#2.恢复网页端的LIMD和UIMD的固定显示偏置;
#3.调整 FSSI Refresh 开启时,频谱图和眼图停止更新;
#4.修正login页面title未正确显示问题;
SVN_VER_NUM=133R
#134R
#1.对RF IN A/B做了调整,适配最新版本260805的FPGA;
SVN_VER_NUM=134R
#1.合并补充overview页面,支持登录后自动跳转到overview页面;
SVN_VER_NUM=135R
#未正式发布,存在开机后SNR LIMD/UIMD不更新和显示问题
SVN_VER_NUM=136R
#加入偏置 切换频点降功率
SVN_VER_NUM=136RT
#加入偏置 切换频点不降功率
SVN_VER_NUM=136RT2
#更新473-887
SVN_VER_NUM=136RT3
SVN_VER_NUM=137R
SVN_VER_NUM=138R
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