上圖的分割槽的簡介:
分割槽名稱
分割槽描述
bootloader區
儲存bootloader韌體,引導啟動整個系統,有些支援ota**copy等
ota tmp區
parameters1區
ota引數儲存區
parameters2區
kv儲存區
parameters3區
使用者自定義(mk3060,b_l475e兩個板子的kv儲存區)
parameters4區
安全相關的引數儲存區
獲取晶元平台的flash大小
跟據bootloader獲取的資訊,劃分整個flash;
原地公升級flash大小劃分方法表:
分割槽名起始位址
分割槽大小
bootloader區
晶元flash 起始位址
bootloader跳轉位址與flash起始位址差值
bootloader 跳轉位址
ota tmp 區
parameters1區
ota tmp 分割槽結束位址
一般是4kbytes
parameters2區
parameters1分割槽結束位址
一般是8kbytes
parameters3區
parameters2分割槽結束位址
一般是4kbytes
parameters4區
parameters3分割槽結束位址
一般是4kbytes
桌球公升級flash大小劃分方法表:
分割槽名起始位址
分割槽大小
bootloader區
晶元flash 起始位址
bootloader跳轉位址與flash起始位址差值
bootloader 跳轉位址1
bootloader跳轉位址2與bootloader跳轉位址1之間的差值(如果bootloader給出flash擦除範圍,以bootloader給出大小為準)
ota tmp 區
bootloader 跳轉位址2
parameters1區
ota tmp 分割槽結束位址
一般是4kbytes
parameters2區
parameters1分割槽結束位址
一般是8kbytes
parameters3區
parameters2分割槽結束位址
一般是4kbytes
parameters4區
parameters3分割槽結束位址
一般是4kbytes
注意:根據以上的劃分原則,以esp8266 flash大小為2mbytes 公升級空間為1024x1024模組為例劃分各分割槽:從安全角度考慮,建議使用者使用桌球公升級方式,並支援版本回滾;如果使用者考慮成本因素採用原地公升級方式,因誤操作,公升級了不正確的韌體,導致裝置變磚,使用者需要自己承擔責任。
除了以上定義的flash分割槽之外,有些晶元或者模組還有一些配置檔案需要燒寫到flash固定位址,所以確保以上分割槽不能與這些配置檔案的位址空間相覆蓋或者重疊;
以上分割槽一旦定義好之後不能輕易更改,否則會造成資料丟失;如果客戶需要新增自定義分割槽,需在分割槽表索引定義的尾部順次新增不能中間插入
bootloader資訊:
支援桌球公升級;
bootloader 跳轉位址1 = 0x1000 ;
AliOS Things開發入門
按照慣例,先po出效果圖,使用alios things的lcd來顯示學校logo 核心 鏈結在此 效果如圖中所示。1 環境搭建 搭建環境時,需要的軟體包括 vscode安裝包 stlinkdrv等,1 首先安裝vscode vscode安裝成功後,安裝擴充套件alios stdio 提示我們安裝py...
Alios Things的Flash劃分規則
摘要 為了方便大家移植alios things,本文給出了關於alios things flash劃分規則,及注意事項。需求簡介 上圖的分割槽的簡介 分割槽大小劃分規則 1 獲取晶元平台的flash大小 3 跟據bootloader獲取的資訊,劃分整個flash bootloader支援原地公升級 ...
ubuntu下安裝firefox的flash外掛程式
當然我們乙個良好的習慣就是檢視readerme.txt檔案,其中詳細介紹了各中格式的安裝方法。對於tar.gz方法簡單的翻譯過來就是 1.解壓外掛程式tar.gz檔案 2.找到firefox外掛程式的安裝目錄,可以使用find命令搜尋 mozilla plugin等關鍵字 firefox外掛程式預設...