日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

启明云端分享| sigmastar ssd201/ssd202d _Uboot升级指南

發(fā)布時(shí)間:2024/10/14 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 启明云端分享| sigmastar ssd201/ssd202d _Uboot升级指南 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

提示:作為Espressif(樂鑫科技)大中華區(qū)合作伙伴及sigmastar(廈門星宸)VAD合作伙伴,我們不僅用心整理了你在開發(fā)過程中可能會遇到的問題以及快速上手的簡明教程供開發(fā)小伙伴參考。同時(shí)也用心整理了樂鑫及星宸科技的新產(chǎn)品、新方案的主要特點(diǎn)及應(yīng)用!希望你能第一時(shí)間了解并快速用上好的方案和產(chǎn)品!


一、前言

SSD20X不支持空片升級,但是在Uboot階段提供了USB/SD卡升級功能,升級可以制定需要升級的分區(qū),只要準(zhǔn)備好對應(yīng)升級包按照以下文檔執(zhí)行即可。


二、SD卡升級

Uboot默認(rèn)支持SD卡,只需要將對應(yīng)制作的升級包(默認(rèn)是:SigmastarUpgradeSD.bin)放到SD卡根目錄,在uboot執(zhí)行對應(yīng)操作即可。

2.1. 構(gòu)建SD卡升級包
在project下已經(jīng)將image打包好之后,執(zhí)行 ./make_sd_upgrade_sigmastar.sh 腳本按照提示選擇需要升級的對應(yīng)分區(qū)打包生成SD卡升級包。

打包完成后將在project/image/output/images目錄下生成 SigmastarUpgradeSD.bin,如下圖。將該文件拷貝到SD卡根目錄即可。


2.2. SD卡升級操作
SSD20X不支持空片升級,只能開機(jī)按enter鍵進(jìn)入uboot控制臺,在控制臺輸入sdstar即進(jìn)入升級,升級成功后會自動重啟。

SigmaStar # sdstar

另,還可以通過設(shè)置以下env,達(dá)到開機(jī)自動檢測升級的效果(即不需要手動敲sdstar)

setenv sdautoupgrade 1;saveenv;
  • U盤升級
    Uboot打開USB驅(qū)動支持,然后將對應(yīng)制作的升級包(默認(rèn)是:SigmastarUpgrade.bin)放到U盤根目錄,在uboot執(zhí)行對應(yīng)操作即可。
  • 3.1. 配置Uboot config
    使用對應(yīng)的defconfig配置完后(公版nand配置:make infinity2m_spinand_defconfig),通過make menuconfig開啟如下配置。

    Device Drivers下開啟如下配置:

    MStar drivers下開啟如下配置:


    3.2. 構(gòu)建U盤升級包
    在project下已經(jīng)將image打包好之后,執(zhí)行 ./make_usb_upgrade_sigmastar.sh 腳本按照提示選擇需要升級的對應(yīng)分區(qū)打包生成U盤升級包。

    打包完成后將在project/image/output/images目錄下生成 SigmastarUpgrade.bin,如下圖。將該文件拷貝到U盤根目錄即可。


    3.3. U盤升級操作
    SSD20X不支持U盤空片升級,開機(jī)后按enter鍵進(jìn)入U(xiǎn)boot控制臺。

    設(shè)置usb升級port口:

    如果不確定USB port口,也可以使用usb cmd去檢測,如下圖檢測到storage設(shè)備即可:輸入 usb start 0/? 看哪個(gè)口可以識別到存儲設(shè)備(一般0比較常見)

    識別到之后設(shè)置對應(yīng)的port口即可,如上截圖setenv UpgradePort 1 ;saveenv ;然后usbstart即進(jìn)入升級,升級成功后自動重啟

    另,還可以通過設(shè)置以下env,達(dá)到開機(jī)自動檢測升級的效果(即不需要手動敲usbstar)

    setenv usbautoupgrade 1;saveenv

    四、升級包打開CRC校驗(yàn)

    a. CRC校驗(yàn)針對的是每一個(gè)分區(qū)數(shù)據(jù),升級過程中某個(gè)分區(qū)數(shù)據(jù)CRC校驗(yàn)失敗,整個(gè)升級流程即會被打斷

    b. CRC校驗(yàn)需要打開以下config: CONFIG_UPGRADE_CRC_CHECK (默認(rèn)關(guān)閉)


    五、支持版本控制

    目前version只是簡單的將打包的時(shí)間記錄:upgrade_bin_version=11261056

    a. 升級的時(shí)候,會對比板子上env上upgrade_bin_version記錄的version,只有當(dāng)version不一樣的時(shí)候才會升級(不比較大小,不一樣就會升級)

    b. 可以通過設(shè)置env: setenv enable_version_chk 1;saveenv;打開版本校驗(yàn)

  • USB/SD卡升級支持UI進(jìn)度條顯示?
    需打開以下config:CONFIG_SSTAR_UPGRADE_UI (默認(rèn)關(guān)閉)
  • 總結(jié)

    以上是生活随笔為你收集整理的启明云端分享| sigmastar ssd201/ssd202d _Uboot升级指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。