V125-260722:(暂时发现DPD/FSSI/网页频谱显示都不正常,临时提交)1.合并增加 Web 端 FPGA .mcs 在线升级功能,支持升级进度及错误状态反馈。2.合并优化 FPGA 升级后的恢复流程,实现无需断电的 FPGA 配置、JESD 链路及 RF 热恢复。3.合并重构 ORx 功率、FSSI 和 FWD 计算;4.合并DPD相关优化和调试日志;5.合并IQ 频谱数据接收由 eth1 调整至 eth0,降低对外部网口连接状态的依赖。

This commit is contained in:
2026-07-22 17:08:03 +08:00
commit c6ab382383
1655 changed files with 516169 additions and 0 deletions
+114
View File
@@ -0,0 +1,114 @@
#CC=arm-poky-linux-gnueabi-gcc
CC=arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7 --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi
#C_SOURCE += $(shell echo ./bsp/*.c)
#C_SOURCE += $(shell echo ./task/*.c)
C_SOURCE += $(shell echo ./main.c)
C_SOURCE += $(shell echo ./task/lcd_task.c)
C_SOURCE += $(shell echo ./bsp/delay.c)
C_SOURCE += $(shell echo ./bsp/igpio.c)
C_SOURCE += $(shell echo ./bsp/lcd.c)
C_SOURCE += $(shell echo ./bsp/key_gpio.c)
C_SOURCE += $(shell echo ./bsp/isys_com.c)
C_SOURCE += $(shell echo ./bsp/i2c_drv.c)
C_SOURCE += $(shell echo ./bsp/eeprom.c)
C_SOURCE += $(shell echo ./bsp/fpga.c)
C_SOURCE += $(shell echo ./bsp/general_api.c)
C_SOURCE += $(shell echo ./bsp/orx_power.c)
C_SOURCE += $(shell echo ./bsp/minIni.c)
C_SOURCE += $(shell echo ./task/tcp_task.c)
C_SOURCE += $(shell echo ./bsp/isys_config.c)
C_SOURCE += $(shell echo ./bsp/ispi.c)
C_SOURCE += $(shell echo ./bsp/ii2c.c)
C_SOURCE += $(shell echo ./bsp/ipara_cfg.c)
C_SOURCE += $(shell echo ./bsp/mq.c)
C_SOURCE += $(shell echo ./bsp/rbtree.c)
C_SOURCE += $(shell echo ./task/iweb_task.c)
C_SOURCE += $(shell echo ./bsp/dac38j82.c)
C_SOURCE += $(shell echo ./bsp/dpd_proc.c)
C_SOURCE += $(shell echo ./bsp/msg.c)
C_SOURCE += $(shell echo ./task/upgrade.c)
C_SOURCE += $(shell echo ./task/iuart_user.c)
C_SOURCE += $(shell echo ./task/console_ctrl.c)
C_SOURCE += $(shell echo ./task/tsoip.c)
C_SOURCE += $(shell echo ./task/tcp_autocal.c)
C_SOURCE += $(shell echo ./task/iq_rx.c)
C_SOURCE += $(shell echo ./task/iq_vsb.c)
# C_SOURCE += $(shell echo ./task/ilog_task.c)
C_SOURCE += $(shell echo ./task/ihttp_get.c)
C_SOURCE += $(shell echo ./task/http_get.c)
C_SOURCE += $(shell echo ./task/gps.c)
C_SOURCE += $(shell echo ./tuner/tuner_conf.c)
C_SOURCE += $(shell echo ./tuner/tmbslTDA18273.c)
C_SOURCE += $(shell echo ./tuner/tmbslTDA18273_Instance.c)
C_SOURCE += $(shell echo ./tuner/tmbslTDA18273_RegDef.c)
#PR04: Sony CXD2878(FREIA) tuner driver (ported from EMV9.3)
C_SOURCE += $(shell echo ./sonytuner/*.c)
C_SOURCE += $(shell echo ./sonytuner/atsc/*.c)
C_SOURCE += $(shell echo ./sonytuner/tuner/*.c)
C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_ascot3/*.c)
C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_ascot3/refcode/*.c)
C_SOURCE += $(shell echo ./sonytuner/isdb_terr/*.c)
C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_sat_freia/*.c)
C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_sat_freia/refcode/*.c)
# C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_24Mhz_IF5Mhz.c)
# C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_24MHz_IF44MHz.c)
# C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_24MHz_IF44MHz_change_for_LG_CAN_tuner_121017.c)
# C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_25Mhz_IF3_2_5Mhz.c)
# C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_25Mhz_IF5Mhz.c)
# C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_25Mhz_IF44Mhz.c)
C_SOURCE += $(shell echo ./mn88436/src/MN_DMD_common.c)
C_SOURCE += $(shell echo ./mn88436/src/MN_DMD_device.c)
C_SOURCE += $(shell echo ./mn88436/src/MN_DMD_driver.c)
C_SOURCE += $(shell echo ./mn88436/src/MN_I2C.c)
C_SOURCE += $(shell echo ./mn88436/src/MN_TCB.c)
C_SOURCE += $(shell echo ./mn88436/src/MN_Tuner.c)
C_SOURCE += $(shell echo ./mn88436/src/MN88436_autoctrl.c)
C_SOURCE += $(shell echo ./mn88436/src/MN88436_regset.c)
C_SOURCE += $(shell echo ./talise/*.c)
C_SOURCE += $(shell echo ./adi_hal/*.c)
C_SOURCE += $(shell echo ./adrv9009/*.c)
C_OBJECT = $(patsubst %.c,%.o,$(C_SOURCE))
INCLUDE = -I./inc
#PR04: -I./inc at compile so sonytuner subdir files' "../inc/xxx.h" resolve to app inc/
CPPFLAGS = -I./inc
SERLIBS=-lm -lpthread -lrt
%.o:%.c
$(CC) $(CFLAGS) $(INCLUDE) -c -g $< -o $@
imx_atsc_app: $(C_OBJECT)
$(CC) -o $@ -g $(C_SOURCE) $(LDFLAGS) $(CFLAGS) $(SERLIBS) $(INCLUDE)
PHONY:all
all: imx_atsc_app
rm -rf ~/nfs/imx_atsc_app
cp imx_atsc_app ~/nfs/
install: all
cp imx_atsc_app ../../out/upgrade_imx_fs/SMOD/src/aw/anywave/app/
cp imx_atsc_app ../../out/rootfs/aw/anywave/app/
@echo "\n\n\t ATSC_APP intall ok\n\n"
clean:
rm -rf *.o ./imx_atsc_app
rm -rf ./bsp/*.o
rm -rf ./task/*.o