hodrag 发表于 2023-8-23 00:18

ZN-M2救砖记录

起因是一个未刷过机的M2在刷uboot后想刷大分区,结果在刷了mibib.bin没有刷对应的uboot,就导致能进uboot但是刷任何包都启动不了,这里记录一下救砖方法,希望能帮到有同样情况的朋友
我用的电脑是win10系统,一开始使用了一个PL2303的USB转TTL,结果win10提示这芯片太老,不支持,好不容易找到个旧版本驱动装上能用了,连接M2跑完码后不能输入指令,按键没反应。
最后换了个CH340才正常使用,完成了救砖工作,在这里提醒一下:PL2303是废了,扔了吧。

TTL连接方法就不细说了,网上很多教程
跑完码后出现命令提示符IPQ6018#
这里候就可以输入指令了,先输入命令smeminfo,查看分区信息,确认uboot的分区,出现结果:
IPQ6018# smeminfo
ubi0: attaching mtd1
UBI init error 22
flash_type:             0x2
flash_index:            0x0
flash_chip_select:      0x0
flash_block_size:       0x20000
flash_density:          0x100000
partition table offset0x0
No.: Name             Attributes            Start             Size
0: 0:SBL1         0x0000ffff            0x0         0x180000
1: 0:MIBIB          0x0000ffff         0x180000         0x100000
2: 0:BOOTCONFIG   0x0000ffff         0x280000          0x80000
3: 0:BOOTCONFIG1    0x0000ffff         0x300000          0x80000
4: 0:QSEE         0x0000ffff         0x380000         0x380000
5: 0:QSEE_1         0x0000ffff         0x700000         0x380000
6: 0:DEVCFG         0x0000ffff         0xa80000          0x80000
7: 0:DEVCFG_1       0x0000ffff         0xb00000          0x80000
8: 0:RPM            0x0000ffff         0xb80000          0x80000
9: 0:RPM_1          0x0000ffff         0xc00000          0x80000
10: 0:CDT            0x0000ffff         0xc80000          0x80000
11: 0:CDT_1          0x0000ffff         0xd00000          0x80000
12: 0:APPSBLENV      0x0000ffff         0xd80000          0x80000
13: 0:APPSBL         0x0000ffff         0xe00000         0x180000
14: 0:APPSBL_1       0x0000ffff         0xf80000         0x180000
15: 0:ART            0x0000ffff      0x1100000          0x80000
16: rootfs         0x0000ffff      0x1180000      0x6080000
17: 0:ETHPHYFW       0x0000ffff      0x7200000          0x80000
18: 0:CTCCFW         0x0000ffff      0x7280000         0xa40000APPSBL就是要找的uboot分区
下一步就是在电脑上启动tftp服务,并把uboot文件复制到tftp服务的根目录中。然后在ttl中输入命令:
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.100
tftpboot uboot.bin
flash 0:APPSBL
saveenv第一条命令是设置M2的IP
第二条命令是告诉M2服务器的IP,就是将要从哪个TFTP服务器下载文件
第三条命令是从TFTP服务器下载文件
第四条命令是将下载的文件写到目标分区中,这里以前的教程都是使用nand write命令指定内存地址刷机,这样输入麻烦还容易出错。在这里指定分区名更简单
第五条命令看到save就知道干什么了
中间没有出现错误就用reset命令重启就完成了,这里易出错的是第三条命令可能会打错文件名字


阳光灿烂1893 发表于 2024-3-23 23:35

救砖后恢复原机界面可以升级刷过渡包不?我的刷不了了,刷了重启后还是原机界面。
页: [1]
查看完整版本: ZN-M2救砖记录