串口TTL线
首先从openwrt官网下载源码,我下的时23.05的,需要梯子,用命令:
git clone https://github.com/openwrt/openwrt
cd checkout v23.05.6
cd 到源码里,用命令:./scripts/feeds update -a 更新软件包索引。
然后用命令:./scripts/feeds install -a 更新软件包。
另一篇给TP-LINK WDR8620 V3 编译openwrt23系统-DOIT社区里已经写过这里不再赘述。
cd到openwrt文件夹里面,输入make menuconfig打开配置界面,按图中配置,我只是加选了一个luci(界面UI),一个中文语言包,其他都是默认。最后记得保存退出。输入命令:make -j5 V=s 开始编译,第一次有点慢,估计半个小时吧。
在openwrt/bin/目录下,按图找。
最好连上串口,这样可以观察进程。
用winhex打开固件中的文件,在28的位置输入你路由上MAC,保存。
我的这台机器以前就已经刷的是盘拉多固件,u-boot已经换成了breed,所以直接刷就行了,如果你的是原机固件没有刷过,建议你先到网上搜,HG255D刷机。
先连上电脑网线,按住reset按钮,开机等待电源灯间隙闪烁表示进入breed,松手reset。
打开浏览器,输入192.168.1.1,进入更新页面,在更新固件中,选择你刚编译的固件,选择你的eeprom,更新。更新完会自动重启。
重启后浏览器会自动打开页面,如果没有重新输入192.168.1.1,默认账户是root.密码admin,进入后系统会提示先更新密码,进入后先看下系统--》接口下的端口MAC是否对上了,对上了表示成功,剩下就开始配置你的路由吧。