Openwrt固件烧入方法(以MT7688为例)
本文介绍3种常用的openwrt固件烧入方法。开发板上电后在SecureCRT软件可以看到以下信息
方法一:利用Uboot中的Httpd选项(最简单)
1、看到上述信息后在规定时间内选择5,选择后会显示当前httpd服务端IP:10.10.10.123。随后将本机IP设置成与httpd服务端同网段IP,确保两个IP能相互ping通
2、打开浏览器,输入Httpd Server IP进入到以下网页,随后选择烧入固件,点击Update firmware即可将固件烧入到flash中。
方法二:从openwrt web中烧入
1、开发板上电后确认板子IP,并将本机设置成与板子同网段的IP。
2、打开浏览器,输入板子IP进入openwrt web(一般都会支持web设置)
3、选择System—>Backup/Flash Firmware
4、进入到以下网页后,点击Image:<选择文件>选择烧入固件,不勾选Keep Setting,点击即可完成固件烧入。
方法三:利用mtd指令或sysupgrade指令烧入固件
1、通过scp或tftp将固件传入至openwrt中的某个目录下,如/tmp。
2、命令终端进入到该路径后,用以下两种指令均可将固件成功烧入。
#sysupgrade指令(推荐使用),openwrt.bin是固件名,这种方法的固件烧入原理和上述方法2的原理一样,只是一个用指令完成,一个在web中完成
sysupdrade openwrt.bin
#mtd指令,这种方法一般是在sysupgrade指令烧入失败时使用,其原理是将固件覆盖firmware分区中的原固件
mtd -r write /tmp/openwrt.bin firmware