概述
实现功能
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复