介绍
基于 rt-thread 标准版系统开发的 bootloader 。 我们的目标是支持多种下载、传输新固件的方式。以适用于多种场合。
软件架构
从传输媒介上划分,可以支持 U盘;可以支持串口线 YMODEM 协议;支持以太网 HTTP 协议。
多重数据安全检验,最大程度保证数据正确。
安装教程
我们的希望 tboot 不挑 rt-thread 版本,对于任何 rt-thread 版本进行有限的改动就能轻松适配。所以,本仓库不带任何 rt-thread 源码,本仓库所有源码拷贝到您的项目下即可使用。
使用说明
使用前请先阅读 bl_config.h 头文件,根据自己的实际需求情况修改。例如 BOOT_APP_PARTITION_NAME BOOT_APP_FILE_PATH 等等
是否使用加密压缩算法,可以自由搭配选择
选用哪种媒介传输固件数据
注:仅限使用其中一种,不支持同时打开两种及其以上
这些配置完成以后,接着就是修改 bl_if.c 文件,这个文件里的所有函数都被定义成了 weak 函数。 其中,jump2Application 这个函数需要根据实践使用的芯片,自己重新实现,或者在这个函数基础上修改。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !