02-G6只读固件升级SOP.md 3.29 KB

G6 只读固件升级 SOP

适用场景

本文用于 G6-A 根目录只读场景下的底层固件、业务包、补丁和授权导入操作。该流程适用于设备根目录只读、系统文件损坏等需要整机修复的场景。

适用范围

G6-A(VSC6-A)客流一体机。刷机会清空整机所有配置和业务数据,升级前务必备份 MAC、IP 参数等关键信息。

升级物料清单

物料 文件
底层固件 G6_firmware.tar.gz(uboot/atf/kernel/全分区镜像)
业务主包 business_6110_6.49.84468_full_20260429_liangh_test.tar.gz
降频补丁 business_6110_6.10.00003_patch_20260519_memory_test.tar.gz
设备授权 license.lic(按设备 ID 单独生成)

升级前准备

  1. SSH 登录设备,查看并记录原始 MAC 地址。
  2. 确认 /app2 剩余空间充足,将固件包 G6_firmware.tar.gz 上传至 /app2 目录。
  3. /app2 分区也只读,可先卸载,然后格式化并重新挂载分区。
  4. 全程升级禁止断电,禁止中途重启设备。

升级前准备

底层固件刷写

进入目录并解压固件:

cd /app2/
tar -zxvf G6_firmware.tar.gz
cd G6_firmware/

解压固件

依次烧写底层启动分区:

cat nvt-evb.bin > /dev/mmcblk2p5
cat atf.bin > /dev/mmcblk2p7
cat u-boot.bin > /dev/mmcblk2p8
cat Image.bin > /dev/mmcblk2p10

刷写四个文件系统分区:

simg2img app1fs.ext4.emmc.raw /dev/mmcblk2p11
simg2img datafs.ext4.emmc.raw /dev/mmcblk2p12
simg2img rootfs.ext4.bin.raw /dev/mmcblk2p1
simg2img appfs.ext4.emmc.bin.raw /dev/mmcblk2p3
sync
reboot

刷写分区

业务包与降频补丁升级

  1. 设备重启后默认开启 DHCP;无 DHCP 环境下默认 IP 为 192.168.0.3
  2. PC 配置到同网段,打开网络设备统一配置升级工具,搜索上线设备。
  3. 先升级完整版业务包,等待业务部署完成。

升级业务主包

  1. 再升级降频补丁。升级期间设备会自动多次重启,禁止人为断电。
  2. 校验:业务版本号末尾带 A,代表降频补丁升级成功。

升级降频补丁

网络及 MAC 配置

Web 配置 IP

进入“系统设置 → 网络设置”,关闭 DHCP,按需填写 IP、子网掩码、网关、DNS 并保存。

Web 配置 IP

修改 MAC 地址

编辑网络启动脚本:

vi /etc/init.d/S81network

修改 MAC 地址

设备授权导入

从设备系统信息页面提取设备 ID,并生成对应授权文件。

授权文件上传至 /app/license/,文件名固定为 license.lic

设备授权导入

重启后,客户端页面出现“算法框”,即表示授权生效。

整机验收

  • 系统分区正常读写,不再出现只读。
  • businessIVE-daemon 等后台服务正常运行,无异常反复重启。
  • IP、MAC、授权配置全部生效。