BES 平台 SDK之 ota升级校验添加项目信息,避免出现升级其他项目文件而变砖

本文章是基于BES2700 芯片,其他BESxxx 芯片可做参考,如有不当之处,欢迎评论区留言指出。仅供参考学习用

前提:

        最近项目出现一个严重问题,升级固件之后出现变砖现象。最后排除定位是测试人员将升级的文件搞错成另外一个项目。为了产品的健壮性,决定在升级校验中增加一些本产品的信息,以此来避免非本项目固件升级变砖问题。

内容:

        1.如何在升级文件中导入项目信息

        通过BES 自带的压缩脚本,导入我们自定义的项目信息,如下截图所示:

在ota 文件的末尾增加“PRO_RM600B” 内容,代码中增加改内容关键字查找判断,如果没有该关键字,就认为非本项目固件,app端提示升级失败,ota 文件丢弃。

脚本文件:build_compressed_ota.sh

脚本目录位置:/best1502x_ibrt_anc_20231122_66204a622_240127_wp/tools/

2.如何在代码中增加关键字判断

1,找到源文件:ota_ctrol.cpp ,修改函数->ota_data_reception_done(void)

备注:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零一2035

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值