介紹
基于 rt-thread 標(biāo)準(zhǔn)版系統(tǒng)開(kāi)發(fā)的 bootloader 。 我們的目標(biāo)是支持多種下載、傳輸新固件的方式。以適用于多種場(chǎng)合。
軟件架構(gòu)
從傳輸媒介上劃分,可以支持 U盤(pán);可以支持串口線 YMODEM 協(xié)議;支持以太網(wǎng) HTTP 協(xié)議。
多重?cái)?shù)據(jù)安全檢驗(yàn),最大程度保證數(shù)據(jù)正確。
安裝教程
我們的希望 tboot 不挑 rt-thread 版本,對(duì)于任何 rt-thread 版本進(jìn)行有限的改動(dòng)就能輕松適配。所以,本倉(cāng)庫(kù)不帶任何 rt-thread 源碼,本倉(cāng)庫(kù)所有源碼拷貝到您的項(xiàng)目下即可使用。
使用說(shuō)明
使用前請(qǐng)先閱讀 bl_config.h 頭文件,根據(jù)自己的實(shí)際需求情況修改。例如 BOOT_APP_PARTITION_NAME BOOT_APP_FILE_PATH 等等
是否使用加密壓縮算法,可以自由搭配選擇
選用哪種媒介傳輸固件數(shù)據(jù)
注:僅限使用其中一種,不支持同時(shí)打開(kāi)兩種及其以上
這些配置完成以后,接著就是修改 bl_if.c 文件,這個(gè)文件里的所有函數(shù)都被定義成了 weak 函數(shù)。 其中,jump2Application 這個(gè)函數(shù)需要根據(jù)實(shí)踐使用的芯片,自己重新實(shí)現(xiàn),或者在這個(gè)函數(shù)基礎(chǔ)上修改。
審核編輯:劉清
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5419瀏覽量
171594 -
bootloader
+關(guān)注
關(guān)注
2文章
235瀏覽量
45609 -
HTTP協(xié)議
+關(guān)注
關(guān)注
0文章
61瀏覽量
9719 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1285瀏覽量
40079
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論