|
|
起因:月中入手几只小米RM1800打算刷Openwrt组AP使用,咸鱼48入手五只。
按照坛子里教程降级固件到1.0.34版本,通过网页漏洞开SSH,一路顺利,心中窃喜。
在刷暗云Uboot时第一步上传脚本和uboot引导成功,刷写uboot引导成功进入后台看见webui界面,感叹世上大佬真多。
但是在刷入Mibib大分区的时候黄灯长亮,uboot无法访问,卒!!!
感慨自己新手太潮隧拿起第二只按照教程一步一步继续刷,再次,卒!!!
故回去认真看了暗云uboot 的食用说明,发现完全没问题,但是还是砖了,同时发现有其他同僚也有变砖。
然不甘,隧抄起TTL准备救砖,取下螺丝打开盖子一切完美,卡扣都没坏一个,感概自己宝刀未老。
按照网上教程一眼辨明TTL接线,焊上插针开练!
Xshell设置串口连接,波特率115200,一切就绪,上电开机!
正常输出引导代码,同时任意键暂停到IPQ。
通过与网上同僚的各种输出对比发现,暗云Mibib在刷写时确实完成了分区扩容。
分区由原来的19个分区变为12个,系统分区rootfs变为最后一个分区,位置为:0xb80000,大小为0x7000000,但是刷写完成后重启报“分区表或系统错误”原因未知无限重启。
因为没找到Openwrt的官方固件,故打算刷写集客AP固件。
过程:开启tftp32(64也成),在Xshell输入printenv查看配置,刷完暗云uboot的IP server:192.168.1.10,路由地址:192.168.1.1。
设置电脑ipv4地址:192.168.1.10/24,tftp选择网卡为配置好的192地址。
重点1:网线需要连接lan口的“3”号口,否则全部失败无法下载显示为TTTTTTT,然后就outtime。
重点2:不要参照网上的命令全部复制因为大小不一样或者是起始地址不一样容易导致救砖失败崩溃。
擦除命令:nand erase 擦除rootfs分区数据,nand erase [起始位置(0xb80000)] [擦除的大小(0x7000000)],擦除启动系统全部数据(nand erase 0xb80000 0x7000000),为写入做准备。
载入内存命令:tftpboot [固件名称带后缀(xiaomi-xxxx-xxxx.bin)],在上传开始时会指示0x44000000的内存起始地址,同时结束时会有(ac0000 hex)的固件大小。
刷入系统命令:nand write [上传的内存地址] [系统写入的地址] [系统的大小]注意!注意!注意!和你看见的一一对应(nand write 0x44000000 0xb80000 0xac0000)。
刷写完成后重启,成功进入系统。
以上成功救砖!
后记:请确保uboot正常,如果不正常那么TTL无法救砖或许?。编程器献上?
在Uboot正常的情况下在控制台可以随意刷分区表Mibib、系统rootfs等分区,但是能不能用不知道。
在引导正常的情况下,刷其他的可写分区就和电脑做系统一样,你唯一需要做的就是找到正确的或者兼容的分区数据即可。
因今天带着小徒弟故未曾截图或者拍照,所以新手朋友看看文字增长见闻,大佬多多指点扶正!
|
|