【应用场景】

设备支持通过串口(面板上Console口)升级软件版本。

【前置条件】

1. 已提前获取升级文件。获取方法:访问锐捷安全云平台(https://secloud1.ruijie.com.cn),登录后在[版本管理]>>[软件版本管理]>>[版本信息]页面下载所需版本文件到本地。

2. 准备一台PC,将PC连接到设备Console接口(波特率设置为115200bps)

3. 在PC上开启TFTP服务,并将设备版本文件存放到TFTP服务目录中。

【注意事项】

文件传输过程中,避免对设备存储介质或者传输介质进行拔插操作,以免发生传输错误。

【操作步骤】

1. 重启设备,按ctrl+B进入主程序升级菜单。

====== BootLoader Menu("Ctrl+Z" to upper level) ======

    TOP menu items.

************************************************

    0. Ethernet utilities.

    1. XModem utilities.

    2. Run main.

    3. Scattered utilities.

************************************************

Press a key to run the command:

 

2. 选择菜单0,进入TFTP菜单。

====== BootLoader Menu("Ctrl+Z" to upper level) ======

    TOP menu items.

************************************************

    0. Ethernet utilities.

    1. XModem utilities.

    2. Run main.

    3. Scattered utilities.

************************************************

Press a key to run the command: 0

 

3. 继续选择菜单3。

====== BootLoader Menu("Ctrl+Z" to upper level) ======

    Ethernet utilities.

************************************************

    0. Upgrade boot.

    1. Upgrade ospkg.

    2. Upgrade main package.

    3. Ethernet info.

************************************************

Press a key to run the command: 3

4. 选择菜单1,然后分别输入服务器IP、设备IP/掩码,输入0选择TFTP方式传输版本文件:

 

====== BootLoader Menu("Ctrl+Z" to upper level) ======

    Ethernet info.

************************************************

    0. Show ethernet info.

    1. Set ethernet info.

************************************************

Press a key to run the command: 1

Please enter the Server IP:[]: 192.168.4.1       --->输入TFTP服务器IP

Please enter the Local IP:[]: 192.168.4.2         --->输入与TFTP服务器同网段的IP

Please enter the Local IP mask:[]: 255.255.255.0

Please enter network type(0: TFTP, 1: FTP):[]: 0      --->输入0,选择TFTP方式传输版本文件

====== BootLoader Menu("Ctrl+Z" to upper level) ====== 

    Ethernet info.

************************************************

    0. Show ethernet info.

    1. Set ethernet info.

************************************************

Press a key to run the command:                --->ctrl+Z回到上一步

 

====== BootLoader Menu("Ctrl+Z" to upper level) ======  

    Ethernet utilities.

************************************************

    0. Upgrade boot.

    1. Upgrade ospkg.

    2. Upgrade main package.

    3. Ethernet info.

************************************************

Press a key to run the command

5. 选择菜单2,并输入主程序文件名,等待主程序下载并升级完成后,设备将会自动重启。

====== BootLoader Menu("Ctrl+Z" to upper level) ======  

    Ethernet utilities.

************************************************

    0. Upgrade boot.

    1. Upgrade ospkg.

    2. Upgrade main package.

    3. Ethernet info.

************************************************

Press a key to run the command: 2                  

Please enter the Filename:[]: CMG_NTOS1.0R10_CMG6000-10_install.bin      --->此处文件名仅作示例

 

Downloading file 'CMG_NTOS1.0R10_CMG6000-10_install.bin' ......

 

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                 Dload  Upload   Total   Spent    Left  Speed

100  155M    0  155M    0     0  1120k      0 --:--:--  0:02:21 --:--:-- 1183k

100  155M    0  155M    0     0  1120k      0 --:--:--  0:02:21 --:--:-- 1120k

Download file CMG_NTOS1.0R10_CMG6000-10_install.bin

Upgrading Now, please wait for a moment ...

Upgrade Success, then reload system

[  796.371328] reboot: Restarting system

 

BootROM - 2.03

Starting AP IOROM 1.02

Booting from SPI NOR flash 0

Found valid image at boot postion 0x000

lNOTICE:  Starting binary extension

Press Ctrl+S to skip current boot image...

Start Master boot image!

NOTICE:  SVC: DEV ID: 7040, FREQ Mode: 0x19

NOTICE:  SVC: AVS work point changed from 0x26 to 0x1e

mv_ddr: 10.3.6.0-2-g1c06f04f (May 07 2022 - 17:32:59)

mv_ddr: completed successfully

NOTICE:  Cold boot

NOTICE:  Booting Trusted Firmware

NOTICE:  BL1: v2.2(release):1c06f04f (Marvell-10.3.6.0-2)

NOTICE:  BL1: Built : 17:33:09, May  7 2022

NOTICE:  BL1: Booting BL2

NOTICE:  BL2: v2.2(release):1c06f04f (Marvell-10.3.6.0-2)

NOTICE:  BL2: Built : 17:33:13, May  7 2022

NOTICE:  SCP_BL2 contains 7 concatenated images

NOTICE:  Skipping MG CP1 related image

NOTICE:  Load image to CP0 MG

NOTICE:  Loading MG image from address 0x403114c Size 0xe0f0 to MG at 0xf2100000

NOTICE:  Skipping MSS CP3 related image

NOTICE:  Skipping MSS CP2 related image

NOTICE:  Skipping MSS CP1 related image

NOTICE:  Load image to CP0 MSS AP0

NOTICE:  SECURELY Loading MSS FW from addr. 0x4044930 Size 0x1cfc to MSS at 0xf2280000

NOTICE:  CP MSS startup is postponed

NOTICE:  Done

NOTICE:  Load image to AP0 MSS

NOTICE:   Loading MSS FW from addr. 0x404662c Size 0x5400 to MSS at 0xf0580000

NOTICE:  Done

NOTICE:  BL1: Booting BL31

lNOTICE:  Starting CP0 MSS CPU

NOTICE:  BL31: v2.2(release):1c06f04f (Marvell-10.3.6.0-2)

NOTICE:  BL31: Built : 17:33:20, May  7 2022

 

TIM-1.0

mv_ddr-10.3.6.0-2-g8f8d1e092 DDR4 16b 2GB 2CS

WTMI-3.0.0-8f8d1e092

WTMI: system early-init

SVC REV: 5, CPU VDD voltage: 1.120V

Setting clocks: CPU 1000 MHz, DDR 800 MHz

 

 

U-Boot 1.1.0.f7f4ec1cd (Mar 10 2025 - 09:19:36 +0800)

 

DRAM:  4 GiB

Core:  55 devices, 20 uclasses, devicetree: separate

MMC:   mmc@11230000: 0

Loading Environment from MMC... OK

In:    serial@11000000

Out:   serial@11000000

Err:   serial@11000000

Booting from master boot

Sync master boot to slave boot part

Same boot version, skip sync master boot

Net:   detected a card at 0x11290000

eth0: ethernet@0, eth1: eth_rtl8169

Press Ctrl+C to enter Boot Menu:  0

## Booting Image at 0x46000000 ...

Moving Image from 0x56000000 to 0x56080000, end=571fe000

## Loading init Ramdisk from Legacy Image at 58200000 ...

   Image Name:  

   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)

   Data Size:    9846379 Bytes = 9.4 MiB

   Load Address: 00000000

   Entry Point:  00000000

   Verifying Checksum ... OK

## Flattened Device Tree blob at 58000000

   Booting using the fdt blob at 0x58000000

   Loading Ramdisk to fda86000, end fe3e9e6b ... OK

   Loading Device Tree to 00000000fda7a000, end 00000000fda858f4 ... OK

 

Starting kernel ...

 

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd090]

[    0.000000] Linux version 5.4.271-g2eb16b3e3354 (root@buildfarm6) (gcc version 7.3.0 (Marvell Inc. Version: Marvell GCC7 build 265.0)) #1 SMP Thu May 15 12:18:25 CST 2025

[    0.000000] earlycon: uart8250 at MMIO32 0x0000000011000000 (options '')

[    0.000000] printk: bootconsole [uart8250] enabled

Running sysctl: OK

Waiting for device /dev/mmcblk0 ...

Press Ctrl+B to enter Boot Menu 0

Booting CMG_NTOS1.0R10_CMG6000-10_install.bin

Switching rootfsSwitching rootfs

 

 

Welcome to NTOS

6. 升级成功,系统会自动复位,并进入主程序。