|
|
第一次写教程,哪里写的不好大家见谅哈
看有的小伙伴解锁了额外的NAND空间,但是不知道该怎样恢复官方设置,今天早上摸索了一下,发个帖子
原贴在这 https://www.right.com.cn/forum/thread-4037482-1-1.html
首先,mtdparts参数可以强制指定内核使用某一特定分区表来划分mtd,使用额外的空间也是基于这一原理实现,把未使用的NAND挂载为新的mtd。而小米官方的uboot(APPSBL)并不能读取bootargs,所以我们要预先刷入patch好的uboot。
那也就是说,我们针对这个路由器做出的修改,实际上也就只有/dev/mtd7(APPSBL),由于后面134M的NAND系统压根不读取,所以怎么改都没有意义。
那我们就反其道而行之,现把extrabootargs清空,命令是
然后使用
来确认一下修改是否生效,接着
就好啦,然后是重启。
这里我们已经把extrabootargs清空了,下一步就是恢复uboot(APPSBL)
由于修改了分区表,我们在清空extrabootargs之前是看不到很多东西的,因为好多分区没违禁词语,请勿在发载上,比如APPSBL在恢复分区表前就是看不见的
还有手机APP上很多功能也消失了
前面一步顺利的话,我们再查看分区表就会发现已经恢复了原来的样子
而我们在MiWiFi客户端上也会发现,消失的功能重新恢复了
这时候你要确认,APPSBL的位置是mtd7
接着使用scp上传好你先前备份的APPSBL到/tmp
切记上传完成后一定要校验MD5是否一致
windows校验md5的命令为(powershell)
- Get-FileHash -Algorithm MD5 文件路径
复制代码 linux为
接着刷写先前备份的uboot(APPSBL)
- mtd write /tmp/文件名 /dev/mtd7
复制代码 再dump出来校验md5,确保和刷入前是一致的
- nanddump -f /tmp/APPSBL /dev/mtd7
复制代码 如果一致的话,重启就好啦!
最后附上楼主自己备份的uboot(APPSBL),系统版本是1.0.66,不知道这玩意通用不
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|