介紹
基于 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 這個函數需要根據實踐使用的芯片,自己重新實現,或者在這個函數基礎上修改。
審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
以太網
+關注
關注
41文章
5997瀏覽量
180795 -
bootloader
+關注
關注
2文章
244瀏覽量
48022 -
HTTP協議
+關注
關注
0文章
67瀏覽量
10630 -
RT-Thread
+關注
關注
32文章
1613瀏覽量
44818
發布評論請先 登錄
相關推薦
熱點推薦
恩智浦亮相RT-Thread 20周年開發者大會
日前,“開源向實·生產力進化啟示錄”全球峰會暨RT-Thread 20周年開發者大會在上海成功舉辦,恩智浦作為RT-Thread的緊密合作伙伴,在活動中重磅亮相,展示雙方在共建RT-Thread OS開發生態方面的新成果、新方案
RT-Thread Studio V2.3.0 版本正式發布!
支持針對rt-thread版本號大于5.1.0時使用Env2.0.0高版本2新增支持卸載studio時選擇是否保留已下載的SDK資源包文件3修復SDK管理器選擇了版
首搭RT-Thread程翧車控平臺| RT-Thread程翧 S32K344 快速原型開發平臺正式上市!| 產品動態
在智能汽車邁向高集成與高安全的時代,VCU/ECU開發正面臨效率與可靠性的雙重考驗。依賴單一硬件或拼湊軟件方案的傳統模式,已成為制約創新的瓶頸。為此,RT-Thread帶來里程碑式的解決方案
RT-Thread studio打不開 RT-thread setting界面怎么解決?
點擊編譯按鈕無報錯,成功編譯
問題2
雙擊rt-thread setting,沒有任何提示,也沒有任何窗口彈出。我無法配置軟件包
操作描述3
關閉軟件,雙擊桌面圖標第二次打開
問題3
第二次無法
發表于 10-14 07:06
rt-thread studio 導入BSP 失敗怎么解決?
rt-thread studio 手動導入bsp 失敗。
版本: 2.2.8
構建ID: 202405200930
導入的bsp 是直接從rt-thread 代碼倉庫下載的
.log
發表于 10-11 11:07
2025年RT-Thread開發者巡回培訓報名正式啟動!
親愛的RT-Thread社區成員們:新程再啟,共赴熱愛!2025年RT-Thread開發者巡回培訓正式啟動報名!今年,我們選擇了西安、武漢、北京、杭州、深圳、上海、成都這7座城市,為大家帶來
RT-Thread Studio 2.2.8創建新項目直接構建編譯報錯怎么解決?
RT-Thread Studio 2.2.8
嘗試了RT-Thread Source Code 5.1.05.0.24.0.34.0.2版本
創建新的項目工程后,沒有任何修改直接構建編
發表于 09-24 07:28
rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?
rt-thread studio2.2.9如何使用最新的RT-Thread v5.2.0 released?
原先以為修改index_all.json,發現聯網的時候,會自動覆蓋
另lastet版本
發表于 09-16 06:06
Windows上使用ENV工具開發基于先楫MCU的RT-Thread應用
前言Env是RT-Thread推出的開發輔助工具,針對基于RT-Thread操作系統的項目工程,提供編譯構建環境、圖形化系統配置及軟件包管理功能。其內置的menuconfig提供了簡單易用的配置剪裁
在Ubuntu上開發基于先楫MCU的RT-Thread應用指南
1、前言RT-ThreadEnv是RT-Thread推出的開發輔助工具,針對基于RT-Thread操作系統的項目工程,提供編譯構建環境、圖形化系統配置及軟件包管理功能。其內置的menuconfig
【好書推薦】RT-Thread第20本相關書籍!《嵌入式實時操作系統RT-Thread原理與應用》| 技術集結
知識與實際應用。本書內容豐富、循序漸進,涵蓋從RT-Thread的基礎理論到高級應用的完整知識體系,并通過大量實踐案例進行講解。全書共15章,內容包括RT-Thre
RT-Thread編譯太慢怎么解決?
剛下載RT-Thread Studio之后創建了一個stm32L496VET6的工程,示例程序沒有任何改動之間編譯的,到了19%就幾乎不動了,然后10分鐘才增加1%,這是啥情況啊,請問大佬們這怎么解決?
發表于 08-22 08:26
RT-Thread榮獲2025優秀開源項目 | 新聞速遞
6月底,RT-Thread睿賽德受邀參與由上海開源信息技術協會主辦的2025上海開源創新精英薈。上海市商委副主任張杰出席會議并致辭。RT-Thread嵌入式操作系統項目憑借其卓越的技術創新與開源生態
揭秘RT-Thread上的AUTOSAR CP系統
本文探討了RT-Thread與AUTOSARCP的融合,解決車載ECU開發中實時性、安全性與靈活性的平衡問題。通過分層安全內核(rt-safetyos/autoos)和工具鏈整合,兼容AUTOSAR
RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進
全球開發者招募:RT-Thread審核團(ReviewTeam)正式開放申請!在開源的世界里,代碼審查(CodeReview)是保證軟件質量、促進技術交流的關鍵環節。RT-Thread作為全球領先
TBOOT對任何rt-thread版本進行有限的改動
評論