73 lines
2.8 KiB
Plaintext
73 lines
2.8 KiB
Plaintext
#========================================
|
||
# add FPGA
|
||
#========================================
|
||
alias vivado2018='source /tools/Xilinx/2018.3/Vivado/2018.3/settings64.sh'
|
||
|
||
#========================================
|
||
# add Synopsys
|
||
#========================================
|
||
export VCS_HOME=/tools/Synopsys/2018/vcs-mx/O-2018.09-SP2
|
||
export VCS_MX_HOME=/tools/Synopsys/2018/vcs-mx/O-2018.09-SP2
|
||
export LD_LIBRARY_PATH=/tools/Synopsys/2018/verdi/Verdi_O-2018.09-SP2/share/PLI/VCS/LINUX64
|
||
export VERDI_HOME=/tools/Synopsys/2018/verdi/Verdi_O-2018.09-SP2
|
||
export SCL_HOME=/tools/Synopsys/2018/scl/2018.06
|
||
|
||
PATH=$PATH:$VCS_MX_HOME/bin
|
||
PATH=$PATH:$VERDI_HOME/bin
|
||
PATH=$PATH:$SCL_HOME/linux64/bin
|
||
PATH=$PATH:/opt/jetBrans/clion-2024.3.4/bin
|
||
export VCS_ARCH_OVERRIDE=linux64
|
||
|
||
#LICENCE
|
||
export LM_LICENSE_FILE=27000@fengbh-MS-7B89
|
||
alias lmg="lmgrd -c /tools/Synopsys/2018/scl/2018.06/admin/license/Synopsys.dat"
|
||
|
||
export http_proxy='http://192.168.3.7:7890'
|
||
export https_proxy='http://192.168.3.7:7890'
|
||
|
||
alias mWork='sudo mount -t nfs 192.168.3.7:/volume2/work /home/fengbh/nasWork'
|
||
alias mNas='sudo mount -t nfs 192.168.3.7:/volume3/pt_data /home/fengbh/docker/disk/pt_data'
|
||
|
||
PATH=$PATH:/home/fengbh/local/sdcc-4.4.0-rc2/bin
|
||
PATH=$PATH:/home/fengbh/local/verible/bin
|
||
PATH=/home/fengbh/local/vim/bin:$PATH
|
||
PATH=/home/fengbh/work/verilator/bin:$PATH
|
||
|
||
#******************** 一些函数 ********************
|
||
set_vnc(){
|
||
cvt_2556_1334=$(cvt 2560 1334 60 | awk 'NR==2' | sed 's/Modeline //')
|
||
cvt_2556_1334_name=$(cvt 2560 1334 60 | awk 'NR==2' | sed 's/Modeline \(\S\+\) .*/\1/')
|
||
if xrandr | grep -q $cvt_2556_1334_name; then
|
||
echo "The cvt_2556_1334 is already exists."
|
||
else
|
||
xrandr --newmode $cvt_2556_1334
|
||
xrandr --addmode HDMI-A-1 $cvt_2556_1334_name
|
||
xrandr --output HDMI-A-1 --mode $cvt_2556_1334_name
|
||
echo "Finish set cvt_2556_1334."
|
||
fi
|
||
}
|
||
set_ssh(){
|
||
# 检查SSH相关的环境变量是否存在
|
||
if [ -n "$SSH_TTY" ] || [ -n "$SSH_CLIENT" ] || [ -n "$SSH_CONNECTION" ]; then
|
||
echo "这是一个SSH远程会话。"
|
||
# 获取SSH连接的客户端IP地址
|
||
SSH_CLIENT_IP=$(echo $SSH_CLIENT | awk '{print $1}')
|
||
|
||
# 检查SSH_CLIENT变量是否存在,以防脚本不是通过SSH启动的
|
||
if [ -z "$SSH_CLIENT_IP" ]; then
|
||
echo "未检测到SSH客户端IP,可能不是通过SSH登录。"
|
||
else
|
||
echo "SSH客户端IP地址: $SSH_CLIENT_IP"
|
||
if [[ "$ip_address" == "192.168.3.7" ]]; then
|
||
echo "这是经过nas中转的登录,不会设置DISPLAY"
|
||
else
|
||
# 设置DISPLAY变量,以便可以远程显示图形界面应用
|
||
export DISPLAY="$SSH_CLIENT_IP:0.0"
|
||
echo "DISPLAY变量已设置为: $DISPLAY"
|
||
fi
|
||
fi
|
||
else
|
||
echo "这不是一个SSH远程会话。"
|
||
fi
|
||
}
|