为什么从第三方固件(如 OpenWRT)恢复时应该从路由器的库存固件中删除开始扇区?

为什么从第三方固件(如 OpenWRT)恢复时应该从路由器的库存固件中删除开始扇区?

我一直在对我的路由器 (TL-WR841N) 进行一些测试刷新 DD-WRT 和 OpenWRT固件,而不是原有的 TP-Link 固件(通过直接从原有固件 Web 界面执行此操作)。然后我恢复固件来自 OpenWRT 和 DD-WRT恢复出厂固件(使用FTP服务器方法(无需任何外部串行连接)并且一切顺利。

但前几天,我在 OpenWRT 官方文档中发现,当我想恢复时从 OpenWRT 或 DD-WRT 升级到 Stock 固件,我必须删除库存固件的起始扇区图像(如果其名称中有引导字)。

实际上我的库存固件有引导但尽管如此,我还是刷写了库存固件而没有从图像中删除任何东西,并且它运行完美!

  • 我不明白为什么要删除图像的那部分?

  • 如果它像他们所说的那样重要,那为什么虽然我没有删除它,但它对我有用?

  • 如果我继续从 OpenWRT 恢复到库存固件而忽略删除库存固件的开头部分,会发生什么不好的事情?

答案1

Tplink 固件包含引导加载程序,而 openwrt 没有。因此,从 tplink 升级到 openwrt 后,引导加载程序不会发生变化,tplink 的固件会更改为 openwrt,并且当使用 tftp 将 openwrt 更改为 tplink 时,固件会再次发生变化,引导加载程序不会发生变化。如果您使用 sysupgrade 或 mtd 命令将固件从 openwrt 更改为库存固件,那么它将使您的路由器变砖。否则,您从库存固件中删除引导加载程序,然后使用此命令(sysupgrade 或 mtd)。我希望您理解我的解释。

相关内容