打印
[其他ST产品]

stm32 bootloader程序一定要是裸机吗?

[复制链接]
842|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
probedog|  楼主 | 2022-2-24 15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, ST
我最近在写一个BootLoader程序,以前没有接触过md5和mbedtls,有些疑问。现在我需要使用md5校验文件完整性,但是官方的md5库需要依赖mbedtls库,mbedtls库必须使用freertos才可以开启,我想请问一下:
1.bootloader程序是否可以带rtos系统?
2.如果单独使用mbedtls库里面的md5.c和md5.h文件来使用md5校验文件,可否不使用freertos和mbedtls?
3.mbedtls和freertos有什么关系吗?为什么在cubeide上必须开启freertso才可以开启mbedtls?


使用特权

评论回复
沙发
小叶三千| | 2022-2-24 16:10 | 只看该作者
1. 可以,但是如果没有特别的需求,就没必要加系统。因为boot越精简越好,除非存储空间特别充足。
2. 可以,不过需要自己去移植里面的信息,直接拿来用肯定是不行的。
3. mbedtls没有用过,应该就是一个加密的库。freertos是一个RTOS操作系统,应该没有什么必要的关系吧。这个也不太懂,没有用过mbedtls,不过可以自己写md5的校验啊,网上一大片成品代码,直接拿来用

使用特权

评论回复
板凳
mutable| | 2022-2-25 10:08 | 只看该作者
我觉得boot越小越好,越精简越好

使用特权

评论回复
地板
p0gon9y| | 2022-3-7 12:51 | 只看该作者
没这么一说吧,BootLoader可以随意的

使用特权

评论回复
5
suw12q| | 2022-3-7 13:05 | 只看该作者
这个就是程序先进入到boot里,然后有新程序就更新,没新程序就跳转

使用特权

评论回复
6
tax2r6c| | 2022-3-7 13:33 | 只看该作者
好像不需要非得是裸机吧

使用特权

评论回复
7
lamanius| | 2022-3-7 13:42 | 只看该作者
应该不是这样的,可以是带系统的

使用特权

评论回复
8
q1ngt12| | 2022-3-7 14:00 | 只看该作者
BootLoader可以用其他方式做程序校验的呀

使用特权

评论回复
9
su1yirg| | 2022-3-7 14:57 | 只看该作者
你这是为了加密吧,不然不会遇到这么多问题的

使用特权

评论回复
10
liu96jp| | 2022-3-7 15:47 | 只看该作者
BootLoader可以带系统的吧

使用特权

评论回复
11
w2nme1ai7| | 2022-3-7 18:07 | 只看该作者
你程序校验也可以用其他方式

使用特权

评论回复
12
lix1yr| | 2022-3-7 18:25 | 只看该作者
这不是很熟悉,不过只用MD5好像也行吧

使用特权

评论回复
13
l1uyn9b| | 2022-3-7 18:58 | 只看该作者
裸机也可以用MD5的呀

使用特权

评论回复
14
huquanz711| | 2022-3-8 08:05 | 只看该作者
不一定啊,也可以带系统的。

使用特权

评论回复
15
wenbaobao| | 2022-3-9 17:32 | 只看该作者
嗯嗯,谢谢大家的指导,不知道为啥我再st中文论坛的帖子自动搬运到这里了,感谢指导

使用特权

评论回复
16
dql2015| | 2022-3-10 08:56 | 只看该作者
md5源码网上搜下啊,很容易就找到大厂开源的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

265

主题

1168

帖子

3

粉丝