启明云端分享| sigmastar ssd201/ssd202d _Uboot升级指南
提示:作為Espressif(樂鑫科技)大中華區(qū)合作伙伴及sigmastar(廈門星宸)VAD合作伙伴,我們不僅用心整理了你在開發(fā)過程中可能會(huì)遇到的問題以及快速上手的簡(jiǎn)明教程供開發(fā)小伙伴參考。同時(shí)也用心整理了樂鑫及星宸科技的新產(chǎn)品、新方案的主要特點(diǎn)及應(yīng)用!希望你能第一時(shí)間了解并快速用上好的方案和產(chǎn)品!
一、前言
SSD20X不支持空片升級(jí),但是在Uboot階段提供了USB/SD卡升級(jí)功能,升級(jí)可以制定需要升級(jí)的分區(qū),只要準(zhǔn)備好對(duì)應(yīng)升級(jí)包按照以下文檔執(zhí)行即可。
二、SD卡升級(jí)
Uboot默認(rèn)支持SD卡,只需要將對(duì)應(yīng)制作的升級(jí)包(默認(rèn)是:SigmastarUpgradeSD.bin)放到SD卡根目錄,在uboot執(zhí)行對(duì)應(yīng)操作即可。
2.1. 構(gòu)建SD卡升級(jí)包
在project下已經(jīng)將image打包好之后,執(zhí)行 ./make_sd_upgrade_sigmastar.sh 腳本按照提示選擇需要升級(jí)的對(duì)應(yīng)分區(qū)打包生成SD卡升級(jí)包。
打包完成后將在project/image/output/images目錄下生成 SigmastarUpgradeSD.bin,如下圖。將該文件拷貝到SD卡根目錄即可。
2.2. SD卡升級(jí)操作
SSD20X不支持空片升級(jí),只能開機(jī)按enter鍵進(jìn)入uboot控制臺(tái),在控制臺(tái)輸入sdstar即進(jìn)入升級(jí),升級(jí)成功后會(huì)自動(dòng)重啟。
另,還可以通過設(shè)置以下env,達(dá)到開機(jī)自動(dòng)檢測(cè)升級(jí)的效果(即不需要手動(dòng)敲sdstar)
setenv sdautoupgrade 1;saveenv;Uboot打開USB驅(qū)動(dòng)支持,然后將對(duì)應(yīng)制作的升級(jí)包(默認(rèn)是:SigmastarUpgrade.bin)放到U盤根目錄,在uboot執(zhí)行對(duì)應(yīng)操作即可。
3.1. 配置Uboot config
使用對(duì)應(yīng)的defconfig配置完后(公版nand配置:make infinity2m_spinand_defconfig),通過make menuconfig開啟如下配置。
Device Drivers下開啟如下配置:
MStar drivers下開啟如下配置:
3.2. 構(gòu)建U盤升級(jí)包
在project下已經(jīng)將image打包好之后,執(zhí)行 ./make_usb_upgrade_sigmastar.sh 腳本按照提示選擇需要升級(jí)的對(duì)應(yīng)分區(qū)打包生成U盤升級(jí)包。
打包完成后將在project/image/output/images目錄下生成 SigmastarUpgrade.bin,如下圖。將該文件拷貝到U盤根目錄即可。
3.3. U盤升級(jí)操作
SSD20X不支持U盤空片升級(jí),開機(jī)后按enter鍵進(jìn)入U(xiǎn)boot控制臺(tái)。
設(shè)置usb升級(jí)port口:
如果不確定USB port口,也可以使用usb cmd去檢測(cè),如下圖檢測(cè)到storage設(shè)備即可:輸入 usb start 0/? 看哪個(gè)口可以識(shí)別到存儲(chǔ)設(shè)備(一般0比較常見)
識(shí)別到之后設(shè)置對(duì)應(yīng)的port口即可,如上截圖setenv UpgradePort 1 ;saveenv ;然后usbstart即進(jìn)入升級(jí),升級(jí)成功后自動(dòng)重啟
另,還可以通過設(shè)置以下env,達(dá)到開機(jī)自動(dòng)檢測(cè)升級(jí)的效果(即不需要手動(dòng)敲usbstar)
四、升級(jí)包打開CRC校驗(yàn)
a. CRC校驗(yàn)針對(duì)的是每一個(gè)分區(qū)數(shù)據(jù),升級(jí)過程中某個(gè)分區(qū)數(shù)據(jù)CRC校驗(yàn)失敗,整個(gè)升級(jí)流程即會(huì)被打斷
b. CRC校驗(yàn)需要打開以下config: CONFIG_UPGRADE_CRC_CHECK (默認(rèn)關(guān)閉)
五、支持版本控制
目前version只是簡(jiǎn)單的將打包的時(shí)間記錄:upgrade_bin_version=11261056
a. 升級(jí)的時(shí)候,會(huì)對(duì)比板子上env上upgrade_bin_version記錄的version,只有當(dāng)version不一樣的時(shí)候才會(huì)升級(jí)(不比較大小,不一樣就會(huì)升級(jí))
b. 可以通過設(shè)置env: setenv enable_version_chk 1;saveenv;打開版本校驗(yàn)
需打開以下config:CONFIG_SSTAR_UPGRADE_UI (默認(rèn)關(guān)閉)
總結(jié)
以上是生活随笔為你收集整理的启明云端分享| sigmastar ssd201/ssd202d _Uboot升级指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 启明云端分享| SSD212 SPI+R
- 下一篇: 启明云端分享| sigmastar SS