请问一下 固件升级中的校验问题

2019-07-20 15:15发布

请问一下 固件升级中你们是如何校验所升级的固件是合法的,或者是你的固件而不是别人随便改个和你升级的固件名字相同的文件呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
aozima
1楼-- · 2019-07-20 15:21
 精彩回答 2  元偷偷看……
tanruiqiang
2楼-- · 2019-07-20 20:02
aozima 发表于 2016-9-18 10:21
1. 文件本身校验
给 app.bin 末尾加上校验,如IAR等开发工具都支持
或是使用外部独立的小工具来添加校验 ...

第三个方法中,链接到项目去有没有什么详细一点的解释,谢谢了
aozima
3楼-- · 2019-07-20 21:35
本帖最后由 aozima 于 2016-9-18 11:49 编辑
  1. //sign.c

  2. const char *sign = "project sign: balabala";
复制代码

添加到工程即可。
不过一般链接时会被丢弃,所以需要在链接中keep一下,最好链接到固定地址,以方便查找。
简单点也可以
printf("sign:%s", sign)
一般BDN
4楼-- · 2019-07-20 22:57
 精彩回答 2  元偷偷看……

一周热门 更多>