自动升级固件与MAC地址烧录
实现功能
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卡中:
详细内容可参考网盘:IDO-SSD20X->核心板->IDO-SSD2D01->模块说明书->核心板客户使用须知
文档更新时间: 2021-08-17 14:45 作者:Aeeditor