按照linte大神的文章和固件以及北宫一的实战记录还有恩山论坛上和贴吧各种文章的参考和启发,我在经历了千辛万苦的刷机摸索后,终于刷上了用tftp的u-boot以及openwrt固件,由于曾经看的教程太古老,在此我特意把我的刷机经过写下来以便备忘和供后来者学习交流。。。
一、资源准备
(1)ralink的固件ralink.bin(用于安装u-boot)
(2)tftp2.exe软件(用于上传要刷入flash的openwrt固件)
(3)openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin(将要刷入的固件)
二、大概流程
电信原版-》ralink固件-》替换u-boot-》tftp openwrt-》end
三、刷u-boot(注意刷入后有概率变为砖头,刷u-boot有风险,开刷需谨慎)
(1)在电脑上打开“网络和共享中心”点击右侧的更改适配器选项,把除了我们要用的连接以外的所以连接都禁掉!(主要是为了排除不必要的干扰,因为有些无线网卡会占用192.168.1.1)

(2)在本地连接属性里设置ip为192.168.1.100 子网掩码255.255.255.0 其他留空即可
(3)首先把路由器的reset按住,然后打开路由器电源,等待路由器前方的led灯亮到5-6个时松开reset,同时在浏览器中输入http://192.168.1.1/upload.html多刷新几次一直到出现下图界面,快速的选择ralink.bin(选择速度要快!因为10s~20s后路由器会进入正常启动程序,就会无法刷入u-boot文件!)
(4)这时lan口灯狂闪,ralink固件写入结束,等待大约5min之后路由会自动重启,稍等片刻在浏览器中输入192.168.1.1 帐号密码同为admin.进入ralink的设置界面(如果显示CGI错误,更换浏览器登陆即可)
(5)刷u-boot很简单,只需要执行一个shell指令就可以了.找到 系统管理->系统指令。
执行命令:/hg255d/hg255d-flash-uboot.sh 回车提交一下
大约1-2秒就结束了,很快的,然后手动重启路由器。
注意:如果不敲这行shell指令的话路由器还是电信原版不死boot
(如想恢复电信原固件,用tftp重刷ralink.bin固件,执行/hg255d/hg255d-flash-tel-uboot.sh就OK了)
四、刷固件
路由重启后,只要是电源灯频闪基本上就说明刷u-boot成功了,这里要说明一下,其实开机的时候不用按 wps/wlan/reset按钮.,也能进行tftp,不过要是你动作慢了,路由会自动启动成功的,tftp就不起作用了,保险起见,还是开机的时候按住wps/wlan/reset按钮任一按钮,然后刷入固件就行了,用tftp软件写入,ip:192.168.1.1 密码留空选择固件openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin大约10秒钟,lan口再次狂闪,此时lan或电源灯为常亮,然后大约是5分钟的等待时间,lan口灯会闪一下,然后internet略闪和wifi灯常亮,(不同固件亮灯可能不一致,本人所见仅供参考)之后稍等一会就可以192.168.1.1进入固件登陆界面,开启你的openwrt之门吧!
错误故障排除指南:
(1)有时刷好固件后重启路由器会出现192.168.1.1无法显示网页或者报502错误
解决:
方法一:win10打开设置中找到 网络和internet 右边列表找到代理选项把手动设置代理下的使用代理服务器选项关掉 即可,然后浏览器打开192.168.1.1就可以正常运行了
方法二:如果方法一不管用或者出现什么其他错误的话,重启路由器更换浏览器试一试
(2)刷ralink.bin有时会出现access follow:GCI哔哩哔哩。类似的错误
解决:更换浏览器登陆即可