ECR3308-HD升级到E1113P07之后的版本没有升级环境变量处理案例
一 现象说明:
ECR3308-HD从E1113P07之前的版本(内部号:D014SP14)升级到E1113P07版本后,如果升级前没有修改环境变量,将导致升级完成后设备会不停的重新启动,通过WEB登录不上ECR,ping不通ECR设备的IP地址。
二 现场组网图:
三 问题说明:
1 一般我们对ECR
2 我们先看一下ECR升级包的组成:ECR升级包主要包含:rootfs.img,StreamDC.img,u-boot.bin,uImage
我们通过升级过程所加的 all 参数,主要是升级uImage, rootfs.img,StreamDC.img。
3 在升级前我们先了解一下ECR的启动过程,ECR启动由内核引导程序先进入u-boot引导模式,然后引导相对应的程序文件和镜像文件,并启动ECR的相关服务。
在ECR的所有版本中,内核引导程序文件为每个程序文件写下了flash闪存里的地址空间.而在E1113P07以前的版本为所有程序预留的地址空间为:产品为 rootfs.img预留的地址空间大小为
而自E1113P07之后的版本rootfs.img文件大小超过了
4 因此在这种情况下,我们必现通过修改ECR的u-boot下环境变量来改变地址空间不足的问题。具体解决办法:
四 解决方式:
使用串口连接到ECR设备上的RS232接口,通过网线和ECR的ACT网口相连,重新登录到ECR的u-boot模式下修改当前ECR的u-boot引导地址。具体步骤如下:
五 注意:
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作