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 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