6.3.3 刷包流程
(1)如果是新出厂的板卡,ASIK和ABIL一起上电。如果是其他项目用过的旧板卡,拔出ABIL后上电。
(2)复制Python刷包脚本到本地计算机的YAFT目录。最新版本下载目录:
https://svne1.access.nsn.com/isource/svnroot/BTS_T_YAFT/trunk
(3)准备好待刷的软件包zip文件,可以从wft下载到本地。
(4)打开DOS命令行提示符,cd到脚本YAFT目录。
(5)执行脚本按指定地址和文件路径刷包。
比如:C:\classical\YAFT>yaft.py-i 192.168.255.129-z d:\sw\AirScale-0.835.369.zip
备注:如果执行失败,看输出信息分析原因。如果是登录出错,尝试以下命令,在提示密码时输入oZPS0POr RieRtu按Enter键继续。
yaft.py-i 192.168.255.129-z d:\sw\AirScale-0.835.369.zip--ask_for_password
如无法解决,收集YAFT目录下\log子目录里最新的一个文件给后台分析。
(6)刷包完成后,等待ASIK自动重启。
(7)可以ssh登录上去查看软件版本,确定文件名包含所刷的版本号:
cat/ffs/run
(8)ssh执行以下命令,查看ASIK和ABIL的升级状态:
export PYTHONPATH=/opt/hwmt/python;python/opt/hwmt/python/hwapi/AdetS.py-s
(9)直到显示ready。如果ABIL没有插入,等待FCT显示ready后,下电插入ABIL。上电后再次执行命令查看状态,直到FCT和FSP板卡的所有项目都显示ready,如图6-11所示。

图6-11 刷包成功
注意:在所有状态显示ready之前,不能重启或者断电板卡!除非30分钟以上还不显示ready,才可以尝试断电/上电然后继续观察。
另附Python环境安装步骤:
(1)安装python 2.7.x,官网下载。
(2)添加安装路径到Windows环境变量Path:我的电脑→属性→高级系统设置→环境变量→系统变量Path
(3)添加,比如:C:\APPS\python27\;C:\APPS\python27\Scripts。
(4)升级pip。运行DOS命令:
python-m pip instal l--upgrade pip
(5)安装paramiko:
pip instal l paramiko
(6)查看tython-version。