如何使用“--no-reboot”选项在 Openwrt 中系统升级固件?

如何使用“--no-reboot”选项在 Openwrt 中系统升级固件?

是否可以在不重启的情况下运行 openwrt 中的“sysupgrade”固件?我需要在不重启的情况下升级新固件。

谢谢。

答案1

不,这不可行。升级时,底层文件系统会被完全替换。为了在不使系统/程序崩溃的情况下做到这一点,升级过程首先会终止所有其他进程,然后切换到临时 RAM 文件系统来执行实际的闪存写入。当然,您可以让路由器继续运行,但它无法再执行有意义的操作。

有了更多的 RAM,可以先将整个闪存文件系统复制到 RAM,让所有服务继续运行。但是,路由器的几乎所有资源通常都很低。

相关内容