我是靠谱客的博主 饱满黄蜂,最近开发中收集的这篇文章主要介绍启明云端分享|SSD201_自动升级固件与烧录MAC地址vi project/image/configs/i2m/script_nand.mkcd bootvi common/cmd_mstar.cvi common/autoboot.cvi include/configs/infinity2m.hvi drivers/mstar/KconfigARCH=arm make menuconfigcp .config configs/infinity2m_spinand_defconfig -fvi,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

实现功能
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卡中:
在这里插入图片描述

最后

以上就是饱满黄蜂为你收集整理的启明云端分享|SSD201_自动升级固件与烧录MAC地址vi project/image/configs/i2m/script_nand.mkcd bootvi common/cmd_mstar.cvi common/autoboot.cvi include/configs/infinity2m.hvi drivers/mstar/KconfigARCH=arm make menuconfigcp .config configs/infinity2m_spinand_defconfig -fvi的全部内容,希望文章能够帮你解决启明云端分享|SSD201_自动升级固件与烧录MAC地址vi project/image/configs/i2m/script_nand.mkcd bootvi common/cmd_mstar.cvi common/autoboot.cvi include/configs/infinity2m.hvi drivers/mstar/KconfigARCH=arm make menuconfigcp .config configs/infinity2m_spinand_defconfig -fvi所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部