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命令重启就完成了,这里易出错的是第三条命令可能会打错文件名字
救砖后恢复原机界面可以升级刷过渡包不?我的刷不了了,刷了重启后还是原机界面。
页:
[1]