|
本帖最后由 pppeng-101 于 2023-5-13 15:22 编辑
很久都没怎么刷机啥的了,趁51轻松两天打发时间,买台360T7练练,没想到买来后断断续续的扔在那半个月了也没搞定刷机,主要原因是大佬们写的原厂备份的过程始终没吃透,所以也就没动,昨晚读@lgs2007m的帖子:https://www.right.com.cn/forum/f ... 578&highlight=360T7,貌似又领悟到了一点点,然后试了下,果然是那么回事,于是备份了整个flash,刷机过程也很顺利,给作为小白的自己记录一下备忘,非教程贴,不喜勿喷,同时感谢各位大佬的付出,如有侵权,请告知LZ删帖。
拆机过程、UBOOT及固件就不写了,请自行搜索自取。
1.我实际用到的工具:
串口工具软件:超级终端SecureCRT,或者MobaXterm
netcat工具:nmap https://nmap.org/dist/nmap-7.93-setup.exe
HFS工具:HFS https://udomain.dl.sourceforge.net/project/hfs/HFS/2.3m/hfs.exe
HASH工具:https://www.423down.com/9391.html
2.进入failsafe模式设置root密码和开启网络
照搬大佬们的命令
- fw_setenv bootmenu_delay 3
- mount_root
- sed -i 's/.*local debug=.*/\tlocal debug=1/' /etc/init.d/telnet
- passwd root
- ifconfig eth0 0.0.0.0
- brctl addbr br-lan
- ifconfig br-lan 192.168.1.1 netmask 255.255.255.0 up
- brctl addif br-lan eth0
复制代码
3.failsafe模式下查看分区并备份分区
- root@(none):/# cat /proc/mtd
- dev: size erasesize name
- mtd0: 08000000 00020000 "spi0.0"
- mtd1: 00100000 00020000 "bl2"
- mtd2: 00080000 00020000 "u-boot-env"
- mtd3: 00200000 00020000 "Factory"
- mtd4: 00200000 00020000 "fip"
- mtd5: 02400000 00020000 "ubi"
- mtd6: 02400000 00020000 "firmware-1"
- mtd7: 02400000 00020000 "plugin"
- mtd8: 00100000 00020000 "config"
- mtd9: 00080000 00020000 "factory"
- mtd10: 00700000 00020000 "log"
复制代码 到这一步也没什么不同,然后:
将电脑的IP地址设置为192.168.1.8,插入路由器LAN口。
Windows安装nmap,CMD输入D:打开D盘,然后运行下面第一行ncat命令,打开第一个文件的监听。
再在路由器failsafe模式下运行对应cat命令备份并传输文件。当CMD会出现新的等待命令行,说明当前文件已传输完。
备份完一个,再到下一个,以此类推。备份完的文件在D盘目录下。
其中mtd0_spi00.bin是全部分区的备份,其他是单个分区的备份。
初始的时候就略为看了一下,没备份出来,反复再看其他大佬的也没备份出来,觉得是不是路由器有啥问题,昨晚再次翻看了大佬的帖子,貌似又懂了一点,于是就比较顺利了,我拆分来理解一下:
将电脑的IP地址设置为192.168.1.8,插入路由器LAN口。
这一步照做。
Windows安装nmap,CMD输入D:打开D盘,然后运行下面第一行ncat命令,打开第一个文件的监听。
这一步理解是:nmap装在哪个盘,CMD就输入哪个盘根目录,我一般把netcat解压到桌面,然后把MobaXterm放在netcat解压的文件夹里面,然后在CMD命令行里面运行ncat命令,例如:
- ncat -l -p 3333 > mtd0_spi00.bin
复制代码 打开第一个文件的监听,如下图:
再在路由器failsafe模式下运行对应cat命令备份并传输文件。当CMD会出现新的等待命令行,说明当前文件已传输完。
这一步的理解是:同时另外在超级终端或者MobaXterm里面运行对应的cat命令备份并传输文件,例如:
- cat /dev/mtd0 | nc 192.168.1.8 3333
复制代码 如下图:
这两个窗口同时打开并各自粘贴复制命令,备份完一个,再到下一个,以此类推。
备份完的文件在打开CMD盘符的根目录下。
然后后面的步骤就相对简单了,照搬就对了。
Enjoy!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|