提示:作为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;

  1. 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;打开版本校验

  1. USB/SD卡升级支持UI进度条显示¶
    需打开以下config:CONFIG_SSTAR_UPGRADE_UI (默认关闭)

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

  1. 启明云端分享| sigmastar SSD201/ SSD202D _OTA升级使用参考

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  2. 启明云端分享 | Sigmastar SSD201\SSD202D核心板在智能料理机方案的应用(4.3寸彩屏应用)

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  3. 启明云端分享| sigmastar SSD201/SSD202D双网口开发板技术相关资料

    提示:sigmastar SSD201/SSD202D双网口开发资料由启明云端FAE整理,希望能够帮助你们快速完成开发 文章目录 一.硬件开发接口 二.开发板快速启动 三.环境搭建 tar -xvf ...

  4. 启明云端分享|sigmastar SSD201 \ SSD202D内存大小问题及flash分区问题解答

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  5. 启明云端分享|sigmastar ssd201\ssd202d 双网口开发板在ISP烧录UBOOT时常遇到的问题解答

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  6. 启明云端分享| sigmstar SSD201/SSD202D/SSD210/SSD212开机动画启动到底能做到多少

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  7. 启明云端分享 | sigmastar SSD201开发板网口直连PC升级

    配置静态以太网 打开TFTP 选择对应ip(例如192.168.1.139) 以及固件的路径 上电前长按回车,进入uboot模式下,配置网络参数,并测试连通性. 输入 estar 网口升级 升级成功 ...

  8. 启明云端分享|sigmastar SSD201/ssd202核心板升级参考,可实现开机自动从 SD 卡升级固件或开机自动从 SD 卡烧录 MAC 地址

    实现功能 1.开机自动从 SD 卡升级固件: 2.开机自动从 SD 卡烧录 MAC 地址: 一.实现方法 自动升级固件 示例:# vi project/image/configs/i2m/script ...

  9. 启明云端分享| sigmastar ssd201_ffmpeg移植

    提示: 最近有很多开发者在问sigmastar ssd201在点屏时,怎么移植ffmpeg,启明云端技术人员做了以下整理: 1.下载源码 git clone https://github.com/aa ...

最新文章

  1. 函数计算的开发与配置
  2. 实战:移动APP项目产品开发流程详解
  3. SVM支持向量机【直观理解】
  4. 下面关于“栈”的描述,正确的是( )
  5. 中小企业应如何选择合适的数据保护工具?
  6. PyTorch 入坑四 梯度、链式法则、计算图与反向传播
  7. iOS The run destination iPhone is not valid for Running the scheme ‘项目名‘
  8. 随心所欲玩复制 详解robocopy (完)
  9. 利用 Kubernetes Service 的 selector 无痛运维在线 pod
  10. IDEA 删除SVN文件
  11. 账龄分析表excel模板_智能考勤表excel表模板
  12. windows最好用的mp3格式转换软件推荐
  13. fw325r虚拟服务器,fw325r无线路由器设置
  14. R 聚类热图-数据的标准化
  15. zyb的面试 Hdu6468
  16. USB OVER Network的使用(共享usb端口)
  17. 2021/1/16-每日三题第23弹:skr小机灵鬼儿 ?你知道 JavaScript 中的原型和原型链是什么吗 ???
  18. VRF在区块链中的应用
  19. 为win10配置多个jdk的方法
  20. visionpro求旋转中心,拟合圆心操作

热门文章

  1. 碉堡完整的高性能PHP应用服务器appserver
  2. 【小技巧】notepad++ 输入中文无响应
  3. python中argparse模块
  4. 【安卓】基于SharedPreferences实现用户登录信息的存储
  5. 在技​​术团队中发展的7个关键技能
  6. java JUC线程池:Executors.newSingleThreadExecutor代码示例
  7. go执行二进制文件的方法:通过shell脚本来调用二进制文件,直接执行go的二进制文件会存在参数传递问题
  8. Linux系统下常用rpm包搜索网站
  9. Gin的路由类型:GET POST PUT DELETE
  10. 流式计算框架Storm网站访问来源实时统计及存储到redis代码示例