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:
Executable
+162
@@ -0,0 +1,162 @@
|
||||
#!/bin/sh
|
||||
### Auther : F
|
||||
### Date : 2021-12-7
|
||||
### Function: Start anywave work
|
||||
echo " "
|
||||
echo " "
|
||||
echo "--------------------------------"
|
||||
echo " ... HELLO , ANYWAVE ... "
|
||||
echo "--------------------------------"
|
||||
echo " "
|
||||
echo " "
|
||||
|
||||
setnetmac.sh
|
||||
|
||||
ifconfig eth0 192.168.1.143
|
||||
ifconfig eth1 192.168.2.143
|
||||
route add default gw 192.168.1.1
|
||||
|
||||
echo "clk prepare..."
|
||||
sleep 5
|
||||
echo "clk rdy"
|
||||
|
||||
init_ad9528_reset_gpio.sh
|
||||
imx_cfgad9528
|
||||
|
||||
mkdir -p /aw/anywave/dpd_log
|
||||
|
||||
### Path for web upgrade
|
||||
mkdir -p /aw/upgrade
|
||||
mkdir -p /aw/tmp
|
||||
mkdir -p /aw/anywave/cfg
|
||||
mkdir -p /aw/anywave/cfg/bkp
|
||||
mkdir -p /aw/anywave/dpd_curve
|
||||
mkdir -p /aw/anywave/lib
|
||||
mkdir -p /aw/log
|
||||
mkdir -p /etc/logrotate.d/
|
||||
echo "== web start =="
|
||||
cd /aw/anywave/web/sh && ./start_web.sh
|
||||
|
||||
MODULE_LOG_PATH=/var/module_log/
|
||||
mkdir -p $MODULE_LOG_PATH
|
||||
|
||||
echo 10 > /sys/class/gpio/export
|
||||
echo 11 > /sys/class/gpio/export
|
||||
echo 12 > /sys/class/gpio/export
|
||||
echo 13 > /sys/class/gpio/export
|
||||
echo 14 > /sys/class/gpio/export
|
||||
echo 15 > /sys/class/gpio/export
|
||||
insmod /aw/anywave/lib/key-bsp.ko
|
||||
|
||||
#logconf
|
||||
LOG_CONF_FILE=/etc/logrotate.d/log.conf
|
||||
rm -f $LOG_CONF_FILE
|
||||
set_log_conf()
|
||||
{
|
||||
echo "$1$2{
|
||||
$3
|
||||
daily
|
||||
rotate 3
|
||||
size 1K
|
||||
dateext
|
||||
extension .log
|
||||
compress
|
||||
notifempty
|
||||
sharedscripts
|
||||
create 644 root root
|
||||
sharedscripts
|
||||
postrotate
|
||||
$4
|
||||
endscript
|
||||
}
|
||||
" >> $LOG_CONF_FILE
|
||||
}
|
||||
|
||||
start_and_log()
|
||||
{
|
||||
if [ $# -lt 4 ];then
|
||||
echo 'Usage:start_and_log command_path command_with_param log_path log_name enable_output &'
|
||||
echo "For example:"
|
||||
echo "start_and_log /app ./app /var/module_log/ app.log 0 &"
|
||||
echo "or start_and_log /app ./app /var/module_log/ app.log 1 &"
|
||||
return 1
|
||||
fi
|
||||
set_log_conf $3 $4
|
||||
cd $1 && $2 2>&1 | loglog $3 $4 $5 $6
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
set_longlog_conf()
|
||||
{
|
||||
echo "$1$2{
|
||||
$3
|
||||
daily
|
||||
rotate 3
|
||||
size 500K
|
||||
dateext
|
||||
extension .log
|
||||
compress
|
||||
notifempty
|
||||
create 644 root root
|
||||
sharedscripts
|
||||
postrotate
|
||||
$4
|
||||
endscript
|
||||
}
|
||||
" >> $LOG_CONF_FILE
|
||||
}
|
||||
start_and_longlog()
|
||||
{
|
||||
if [ $# -lt 4 ];then
|
||||
echo 'Usage:start_and_longlog command_path command_with_param log_path log_name enable_output &'
|
||||
echo "For example:"
|
||||
echo "start_and_longlog /app ./app /var/module_log/ app.log 0 &"
|
||||
echo "or start_and_longlog /app ./app /var/module_log/ app.log 1 &"
|
||||
return 1
|
||||
fi
|
||||
set_longlog_conf $3 $4
|
||||
cd $1 && $2 2>&1 | loglog $3 $4 $5 $6
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "== app start =="
|
||||
#cd /aw/anywave/app/ && ./imx_atsc_app&
|
||||
start_and_log /aw/anywave/app ./imx_atsc_app $MODULE_LOG_PATH imx_atsc_app.log 1 &
|
||||
|
||||
echo "== daemon_system start =="
|
||||
#daemon_system
|
||||
start_and_longlog /usr/sbin daemon_system $MODULE_LOG_PATH daemon_system.log 1 &
|
||||
|
||||
echo " "
|
||||
echo "== start finished =="
|
||||
echo " "
|
||||
|
||||
|
||||
#----------daemon_app-------------
|
||||
#ProcNumber=`ps -ef |grep -w daemon_app|grep -v grep|wc -l`
|
||||
#if [ $ProcNumber -le 0 ];then
|
||||
#/usr/sbin/daemon_app &
|
||||
#echo "daemon_app first run"
|
||||
#else
|
||||
#echo "daemon_app have been run"
|
||||
#fi
|
||||
|
||||
|
||||
start_and_longlog /usr/sbin logrotateStart $MODULE_LOG_PATH logrotateStart.log 0 &
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user