MT7620不死u-boot

本文介绍了如何在MT7620路由器上实现不死u-boot,即在固件损坏时,通过开启内置的uip微型web服务器进行远程固件恢复。参照了u-boot_mod源码和Manfeel的博客,解决了大文件上传失败的问题。源码已开源并上传至GitHub,同时提供了编译好的文件下载链接,适用于小度路由,且详细说明了web恢复模式的启动和使用步骤。
摘要由CSDN通过智能技术生成

       不死u-boot其实就是集成一个uip的小型web服务器,在firmware损坏时可以通过设定的按键启动该web服务,通过浏览器上传firmware到路由器的内存,然后写入spi或其他非易失存储器。

       参考了https://github.com/pepe2k/u-boot_mod的源码,和Manfeel的博客文章 Web failsafe httpd 移植到uboot_mt7620的过程 http://blog.csdn.net/manfeel/article/details/13096075

u-boot_mod的源码对uip做了点修改,移植在mt7620上会遇到小文件可刷入,大文件失败的情况。采用uip的代码修改后解决该问题。

       感谢Piotr Dymac和Manfeel。

       感谢uip的作者Adam Dunkels。uip现在已发展成Contiki,一个轻量级的操作系统。
       源码开源,已上传至github:

       https://github.com/cleanwrt/u-boot_mt7620

       说明:1、我的计算机上安装的是FreeBSD操作系统,和Linux软件工具等安装路径有些不同,在Linux平台编译时个别脚本可能需要修改。
                 2、当前配置是小度路由spi由8M改为16M,其他未作变动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值