终端产品升级软件通用设计方法

本文详细介绍了终端产品软件版本升级的设计方法,包括版本命名规则、升级内容定义、升级方式、版本制作过程以及USB和在线升级的具体流程,强调了安全性与合法性检查的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

1、功能描述

本文描述终端机软件版本升级相关的系统设计。

2、功能规格

软件版本规则定义

软件版本检查规则

软件升级方式

二、版本命名规则

1、内容

    版本命名包含三个版本,产品名称+硬件版本信息+软件版本信息,产品名称为一字符串

硬件版本号规则

硬件版本为: XX. XXXX  XX两为大版本号, XXXX四位为小版本号,都为字符串,00或0000为起始版本号,依次递增;数字使用完可以使用字母

软件版本号规则

软件版本为: XX. XXXX  XX两位为大版本号, XXXX四位为小版本号,都为字符串,00或0000为起始版本号,依次递增;数字使用完可以使用字母

 

序号

名称

解释

备注

1

产品名称

32个字符

 

2

硬件版本号

10个字符

HW+XX.XXXX

3

软件版本号

10个字符

SW+XX.XXXX

 

2、实例

完整的版本命名:

T1 HW 00.0000 SW 00.0000

T2 HW 00.0001 SW 01.0000

T1 HW 00.000A SW F1.ABCD

三、软件升级内容定义

1、分区升级

可以进行分区表的更新,分区内容的更新,可以一个或多个分区进行更新升级

2、文件升级

可以对特定分区文件系统中的一个或多个进行升级

3、参数升级

    对特定设备上的数据进行更新,如E2PROM, 安全芯片数据区, OTP区的数据进行添加或更新,目前只用SN和版本信息需要写入到E2PROM上

4、版本升级版本检测规则

    版本升级原则:终端机获得升级的版本信息,进行版本比对,产品名称对应相等,硬件版本对应相等,软件版本大过当前版本;

    例外情况: 当软件升级信息中有强制升级方式的情况下,软件版本不进行比对,但硬件版本和产品名称还是要进行比对;

 

四、软件版本升级

1、升级方式

    主要有TOOLS, USB,  ONLINE三种,升级中又分一般升级和强制升级(软件版本不检查);

2、TOOLS升级

    使用工具进行IMG烧写,不进行版本检查,用于调试过程中烧写,以及用于BOOT有问题的情况下进行BOOT恢复,。

3、USB升级

    通过U盘进行升级,主要是按分区进行升级,可以进行分区更改。需要进行版本检查,安全检查的功能。

4、在线升级

通过网络进行版本检查和升级

 

 

五、软件版本制作过程

1、配置文件格式定义

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值