0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TBOOT对任何rt-thread版本进行有限的改动

冬至配饺子 来源:Gitee 作者:THEWON 2022-08-16 11:19 次阅读

介绍

基于 rt-thread 标准版系统开发的 bootloader 。 我们的目标是支持多种下载、传输新固件的方式。以适用于多种场合。

软件架构

从传输媒介上划分,可以支持 U盘;可以支持串口线 YMODEM 协议;支持以太网 HTTP 协议。

多重数据安全检验,最大程度保证数据正确。

安装教程

我们的希望 tboot 不挑 rt-thread 版本,对于任何 rt-thread 版本进行有限的改动就能轻松适配。所以,本仓库不带任何 rt-thread 源码,本仓库所有源码拷贝到您的项目下即可使用。

使用说明

使用前请先阅读 bl_config.h 头文件,根据自己的实际需求情况修改。例如 BOOT_APP_PARTITION_NAME BOOT_APP_FILE_PATH 等等

是否使用加密压缩算法,可以自由搭配选择

poYBAGL7DACAFCJ_AAAjS7Bz7wQ661.png

选用哪种媒介传输固件数据

pYYBAGL7DBGAcgccAAAeo8561tc421.png

注:仅限使用其中一种,不支持同时打开两种及其以上

这些配置完成以后,接着就是修改 bl_if.c 文件,这个文件里的所有函数都被定义成了 weak 函数。 其中,jump2Application 这个函数需要根据实践使用的芯片,自己重新实现,或者在这个函数基础上修改。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5075

    浏览量

    166207
  • bootloader
    +关注

    关注

    2

    文章

    230

    浏览量

    45045
  • HTTP协议
    +关注

    关注

    0

    文章

    54

    浏览量

    9636
  • RT-Thread
    +关注

    关注

    31

    文章

    1148

    浏览量

    38865
收藏 人收藏

    评论

    相关推荐

    4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-16 08:35 80次阅读
    4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 03-27 08:34 144次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    基于rt-thread的socket通信设计

    最近再研究 rt-thread 的通信 ,想设计出 eps8266(多个) rt-thread(作为中控) 服务器的通信框架,使用的开发板是 潘多拉
    的头像 发表于 10-13 15:02 676次阅读
    基于<b class='flag-5'>rt-thread</b>的socket通信设计

    RT-Thread使用Soft RTC(软件模拟RTC)

    开发环境:野火的stm32f407,rt-thread studio版本版本: 2.2.6,rt-thread 使用版本为4.0.3,st
    的头像 发表于 10-12 17:39 351次阅读
    <b class='flag-5'>RT-Thread</b>使用Soft RTC(软件模拟RTC)

    RT-Thread在Lan8720a和 lwip基础上移植ntp流程

    开发环境:野火的stm32f407,rt-thread studio版本版本: 2.2.6,stm32f4的资源包为0.2.2。以RT-Thread中Lan8720和lwip协议栈的
    的头像 发表于 10-12 16:59 863次阅读
    <b class='flag-5'>RT-Thread</b>在Lan8720a和 lwip基础上移植ntp流程

    RT-Thread移植使用webserver (lwip+httpd)

    开发环境:野火的stm32f407,rt-thread studio版本版本: 2.2.6,stm32f4的资源包为0.2.2,rt-thread
    的头像 发表于 10-12 12:49 556次阅读
    <b class='flag-5'>RT-Thread</b>移植使用webserver (lwip+httpd)

    试用RT-Thread Studio(VSCode)

    想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
    的头像 发表于 10-12 10:58 569次阅读
    试用<b class='flag-5'>RT-Thread</b> Studio(VSCode)

    RT-Thread中Agile Modbus软件包的使用方法

    开发环境:野火的stm32f407,rt-thread studio版本版本: 2.2.6,stm32f4的资源包为0.2.2,Agile Modbus软件包版本为v1.1.2。工程
    的头像 发表于 10-11 15:37 649次阅读
    <b class='flag-5'>RT-Thread</b>中Agile Modbus软件包的使用方法

    RT-Thread使用cjson软件包发送64位长整型数据

    开发环境:野火的stm32f407,rt-thread studio版本版本: 2.2.6,stm32f4的资源包为0.2.2,rt-thread
    的头像 发表于 10-11 15:09 378次阅读
    <b class='flag-5'>RT-Thread</b>使用cjson软件包发送64位长整型数据

    RT-Thread v5.0.2 发布

    RT-Thread 代码仓库地址: ●  https://github.com/RT-Thread/rt-thread RT-Thread 5.0.2
    的头像 发表于 10-10 18:45 772次阅读
    <b class='flag-5'>RT-Thread</b> v5.0.2 发布

    基于 RT-Thread 的 RoboMaster 电控框架(一)

    由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包……很难不选择 RT-Thread 进行项目开发
    的头像 发表于 09-19 19:55 412次阅读

    使用RT-Thread Studio进行智能家居终端的设计

    本次方案基于星火一号开发板开发,使用RT-Thread Studio进行工程创建,代码编辑,RT-Thread配置,调试配置,程序下载等功能。
    的头像 发表于 07-28 16:41 1370次阅读
    使用<b class='flag-5'>RT-Thread</b> Studio<b class='flag-5'>进行</b>智能家居终端的设计

    支持RT-Thread最新版本的瑞萨RA2E1开发板终于要大展身手了

    支持RT-Thread最新版本的瑞萨RA2E1开发板终于要大展身手了
    的头像 发表于 05-16 15:30 530次阅读
    支持<b class='flag-5'>RT-Thread</b>最新<b class='flag-5'>版本</b>的瑞萨RA2E1开发板终于要大展身手了

    基于RT-Thread Studio学习

    前期准备:从官网下载 RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
    的头像 发表于 05-15 11:00 2576次阅读
    基于<b class='flag-5'>RT-Thread</b> Studio学习

    如何在RT-Thread OS环境下使用ncnn进行AI推理

    今天简报较短,主要演示一下如何在RT-Thread OS环境下使用ncnn进行AI推理
    的头像 发表于 05-04 16:29 804次阅读
    如何在<b class='flag-5'>RT-Thread</b> OS环境下使用ncnn<b class='flag-5'>进行</b>AI推理