日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/10/14 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 启明云端分享| sigmastar ssd201/ssd202d _Uboot升级指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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


一、前言

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


二、SD卡升級

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

2.1. 構建SD卡升級包
在project下已經將image打包好之后,執行 ./make_sd_upgrade_sigmastar.sh 腳本按照提示選擇需要升級的對應分區打包生成SD卡升級包。

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


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

SigmaStar # sdstar

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

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

    Device Drivers下開啟如下配置:

    MStar drivers下開啟如下配置:


    3.2. 構建U盤升級包
    在project下已經將image打包好之后,執行 ./make_usb_upgrade_sigmastar.sh 腳本按照提示選擇需要升級的對應分區打包生成U盤升級包。

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


    3.3. U盤升級操作
    SSD20X不支持U盤空片升級,開機后按enter鍵進入Uboot控制臺。

    設置usb升級port口:

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

    識別到之后設置對應的port口即可,如上截圖setenv UpgradePort 1 ;saveenv ;然后usbstart即進入升級,升級成功后自動重啟

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

    setenv usbautoupgrade 1;saveenv

    四、升級包打開CRC校驗

    a. CRC校驗針對的是每一個分區數據,升級過程中某個分區數據CRC校驗失敗,整個升級流程即會被打斷

    b. CRC校驗需要打開以下config: CONFIG_UPGRADE_CRC_CHECK (默認關閉)


    五、支持版本控制

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

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

    b. 可以通過設置env: setenv enable_version_chk 1;saveenv;打開版本校驗

  • USB/SD卡升級支持UI進度條顯示?
    需打開以下config:CONFIG_SSTAR_UPGRADE_UI (默認關閉)
  • 總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。