米6刷rec卡白米无痛解决方案

昨天小米6的miui推送过来9.5.3.0稳定版,我之前一直是刷最新稳定版然后刷第三方cofface的rec,然后root后使用。完整包更新系统后再次刷入cofface的米6rec,然后在rec里root,结果提示错误无法找到/data分区,再次重启无法进入系统。尝试刷入原版rec也无法启动一直卡白米logo。由于之前都是这么操作升级过几个版本都没啥问题,所以系统数据我也没备份。这下可好,都要丢了。于是想着怎么在保留数据的前提下修复系统。经过分析第三方rec刷入了rec并修改了boot启动方式,所以我下载了米6的fastboot完整线刷包,然后修改了flash_all_except_storage.sh这个脚本(我是用mac刷的所以用sh),移除其它不必要的分区,仅刷入 boot、rec、system、cache这几个分区,刷写完毕,系统原样满血启动了,资料一个不少。。

附上我删减的脚本:
fastboot $* getvar product 2>&1 | grep “^product: *sagit”
if [ $? -ne 0 ] ; then echo “Missmatching image and device”; exit 1; fi
CURRENT_ANTI_VER=1
ver=`fastboot $* getvar anti 2>&1 | grep -oP “anti: \K[0-9]+”`
if [ -z “$ver” ]; then ver=0; fi
if [ $ver -gt $CURRENT_ANTI_VER ]; then echo “current device antirollback version is greater then this pakcage”; exit 1; fi
fastboot $* erase boot
if [ $? -ne 0 ] ; then echo “Erase boot error”; exit 1; fi
fastboot $* flash system `dirname $0`/images/system.img
if [ $? -ne 0 ] ; then echo “Flash system error”; exit 1; fi
fastboot $* flash cache `dirname $0`/images/cache.img
if [ $? -ne 0 ] ; then echo “Flash cache error”; exit 1; fi
fastboot $* flash recovery `dirname $0`/images/recovery.img
if [ $? -ne 0 ] ; then echo “Flash recovery error”; exit 1; fi
fastboot $* erase sec
if [ $? -ne 0 ] ; then echo “Erase sec error”; exit 1; fi
fastboot $* flash boot `dirname $0`/images/boot.img
if [ $? -ne 0 ] ; then echo “Flash boot error”; exit 1; fi
fastboot $* reboot
if [ $? -ne 0 ] ; then echo “Reboot error”; exit 1; fi

1 条思考于 “米6刷rec卡白米无痛解决方案

发表评论

电子邮件地址不会被公开。 必填项已用*标注