实现功能

1、开机自动从 SD 卡升级固件;

2、开机自动从 SD 卡烧录 MAC 地址;


一、实现方法

自动升级固件

示例:# vi project/image/configs/i2m/script_nand.mk + @echo setenv sdautoupgrade 1 >> $(SCRIPTDIR)/set_config - @echo reset >> $(SCRIPTDIR)/set_config + @echo gpio output 10 0 >> $(SCRIPTDIR)/set_config

这里 GPIO10 接了一个 LED,GPIO10 拉低时 LED 亮。因此,当升级完成,LED 灯亮起。


二、自动烧录 MAC

添加烧录 MAC 代码:

# cd boot
# vi common/cmd_mstar.c


设置开机自动执行 macburn:
# vi common/autoboot.c

定义 CONFIG_FAT_WRITE:
# vi include/configs/infinity2m.h


配置 CONFIG_MS_MAC_BURN:
# vi drivers/mstar/Kconfig

# ARCH=arm make menuconfig Device Drivers —> MStar drivers —> MSTAR MAC BRUN # cp .config configs/infinity2m_spinand_defconfig -f


设置默认从 SD 卡烧录:

# vi project/image/configs/i2m/script_nand.mk
+ @echo setenv MacReadDev mmc >> $(SCRIPTDIR)/set_config


制作 MAC 数据:

# ./mac_split.sh -h 00:30:1B:BA -s 1000 -e 1020
把生成的MAC_*拷贝到SD卡中:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 启明云端分享|sigmastar debug工具使用说明(二)

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

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

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

最新文章

  1. 【转】浅谈php://filter的妙用
  2. 网络流24题 飞行员配对方案问题
  3. flask中的CBV , flask-session在redis中存储session , WTForms数据验证 , 偏函数 , 对象里的一些小知识...
  4. ssm使用全注解实现增删改查案例——Dept
  5. php打png图片水印颜色失真,ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整...
  6. 特征匹配 + 单应性查找对象
  7. pyqt5 列表内添加按钮
  8. Asp.Net中自以为是的Encode
  9. 【Python】拷贝或移动文件和目录
  10. xp计算机共享能否指定用户,XP怎么设置局域网共享?
  11. android手机设置固定dns,手机怎么设置dns 手机设置dns方法【详解】
  12. 1分钟链圈 | 有趣!BM评价V神新共识算法:这是「非拜占庭容错机制」的终结者...
  13. Gprs通信协议服务器,GPRS协议简介
  14. 词云生成库WordCloud详解(一):概述、ImageColorGenerator类
  15. 用vue实现类ant Design的日历组件
  16. 笔记本桌面上计算机图标没有了6,笔记本电脑桌面显示没了怎么办呢
  17. 计算机文档翻页怎么设置,Word文档如何设置自动翻页?
  18. android设置默认程序和清除默认设置
  19. 持续集成与持续部署(六)02-CircleCI——CircleCI配置Node.js应用之.circleciconfig.yml配置文件 deploy.sh文件内容
  20. 北京短视频运营哪里能学到

热门文章

  1. SimpleDateFormat和DateFormat类不是线程安全的。
  2. javaSE基础之记事本编程
  3. apache动态编译/静态编译区别
  4. C#强化系列文章五:动态代码的使用(反射和动态生成类)
  5. python数组随机分组_Python实用黑科技——以某个字段进行分组
  6. HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
  7. 【收藏】k8s: pod has unbound PersistentVolumeClaims问题解决
  8. docker-compose常用命令整理及使用示例
  9. 【原创视频】docker pull和docker run运行原理分析
  10. win10使用虚拟光驱安装vcenter6.7