我是靠谱客的博主 饱满黄蜂,这篇文章主要介绍启明云端分享|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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复