tftp刷路由固件的原理

最近在折腾各种openwrt和dd-wrt,搞挂很多次,都能通过tftp刷回来,那这个tftp刷机的原理是什么?

阅读 5.8k
1 个回答

其实你并没真正高挂,只是配置错误导致系统无法正常启动。

openwrt和dd-wrt都有个bootloader,其实就像电脑的BIOS。bootloader是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。

bootloader程序中放了相关从tftp获取新操作系统的相关程序,所以bootlader相当于从tftp server获取了新的操作系统,刷入。

其实还有更原始方式是使用ttl来刷机。更真是的,有的把bootloader搞坏了,还可以直接通过复制ROM芯片的方式。我就用此方法救活过好多砖机。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进