撰于 阅读 7

使用SSH进行分区管理和固件刷写

在论坛中,关于如何进入SSH的方法已有描述,这里不再赘述。以下内容将围绕使用SSH命令查看分区情况、刷机过程以及如何切换回原厂固件展开。首先,在SSH环境下,使用命令 cat /proc/mtd 可以查看设备的分区情况。根据提供的输出,我们可以看到CR8808 M79原版设备的分区详情,包括每个分区的名称、大小和擦除大小。其中,mtd18 是原版系统分区,而 mtd19 是要刷入的新系统分区。在一般的硬件中,如果支持OTA升级,通常会有两个分区,一个用于当前运行系统,另一个用于升级。通过修改 flag_boot_rootfs 的值,可以切换启动的分区。刷机时,需要将固件恢复到目标分区,并修改启动设置。如果刷入了OpenWrt固件,由于它不包含 nvram 命令,需要使用 fw_printenvfw_setenv 命令来修改uboot环境变量。在刷机过程中,如果分区过大,可能需要先备份分区,再进行操作。需要注意的是,刷关键分区时,设备可能会直接重启,具体原因可能需要进一步调查。最后,如果想要恢复到原厂固件,只需将 flag_boot_rootfs 设置为0,并重启设备即可。


评论已关闭