楼主:
Namicat (GALLOWS BELL)
2014-12-08 22:59:04回一下自己po的求救文,这几天弄下来终于搞定了
整理一下第三方custom rom的solution给板友参考
https://images.plurk.com/c2rUA5cYl.jpg
https://images.plurk.com/c2g6rPufl.jpg
首先这篇文章的对象是
1.不需要ROOT Support
2.需要第三方支援的已停止维护手机
3.基础UNIX command-line功力&清楚自己正在做什么
目前PAD日版主要侦测的地方有3个
1./system/bin和/system/xbin下的su及supersu档名
2./system/bin和/system/xbin下的档案&资料夹权限
3.kernel中default.prop的字串
实行的步骤如下
1.下载android kitchen或者rom助手,将rom解开,并得出boot.img
再将boot.img unpack,找出default.prop
其中字串如果符合,将后方数值改正
错误
ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.sys.usb.config=adb
↓
正确
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.sys.usb.config=mtp
改正后打包boot.img跟rom,并重新签名
然后刷入系统
(此处仅叙述重点,详尽step by step请用关键字google)
2.刷入rom后请在recovery一并刷入SuperSU,不要用什么一键root自找麻烦
进入系统确认root成功后,上Google Play重新安装SuperSU(将supersu移出/system)
接着准备2样app:Root Explorer & Terminal Emulator
在T/E终端接口下,确认档案&资料夹权限
输入
ls -l /system/bin | grep rws
ls -l /system/xbin | grep rws
如有显示档名,把它笔记起来,利用R/E将拥有者和群组从root改成system
3.最后在R/E接口下搜寻/system中su档名
以下这些通通删除
/system/bin/su
/system/xbin/su
/system/app/Superuser.apk
删除完后进入SuperSU,不更新二进制档,选择完全unroot
重开机后就能得到干净能正常运行PAD日版的os了
感觉内容好深奥看不懂=口= 原PO也太厉害了吧@@
原po有试过1.做完之后用SUPERSU暂时UNROOT吗?
楼主:
Namicat (GALLOWS BELL)
2014-12-08 23:08:00暂时unroot有试过,仍然闪退,我是在完全unroot后才进入所以文章开头就标明给不需要root的人
不过倒忘记了 这方法应只适用于可以找到default.prop的状况
楼主:
Namicat (GALLOWS BELL)
2014-12-08 23:12:00要重新刷rom就不难找到default.prop吧 XD只是unpack的程序比较繁琐一些
作者:
is1128 (想不出来)
2014-12-08 23:15:00其实用 CM ROM 搭配 devicefaker 直至目前为止我都可以玩
作者:
niceguy (niceguy)
2014-12-08 23:17:00楼上 我试过了无法>< CM10.1
作者:
s93184s (松尾坊)
2014-12-08 23:17:00虽然看不懂 但是好像不unroot在系统2就可以玩日版PAD了最近在研究小米2S的root 可是完全看不懂 想放弃了
作者:
johnny3 (キラ☆)
2014-12-08 23:21:00default.prop错误的话devicefaker怎样都没用(经验谈)
作者:
jeffccc (奇蹟の苏生)
2014-12-08 23:23:00话说rws是指?
作者:
dsa3717 (FishCA)
2014-12-08 23:25:00本来想找红米用的原生ROM不过就是卡在default.prop
作者:
jeffccc (奇蹟の苏生)
2014-12-08 23:33:00喔我懂了,原来他只检查owner跟group是不是root
楼主:
Namicat (GALLOWS BELL)
2014-12-08 23:34:00没错,你得到它了要把这些setuid的档案改掉(rwsr-xr-x)
作者:
jeffccc (奇蹟の苏生)
2014-12-08 23:45:00想不到他只要是setuid都会检查,网络上一堆把SU改名的方法真的是害人不浅等等,那有一个问题,如果我把SU放在xbin下面,然后把owner跟group都改成system的话可以实现在ROOT的状态下启动日版PAD吗?
楼主:
Namicat (GALLOWS BELL)
2014-12-08 23:52:00一样不行,前面3条件必须同时满足
作者: owen5611 (owen5611) 2014-12-09 00:15:00
太强啦
有些ROM档案本身解开来是没有default.prop的我手上两个刚好都没有我观察刷机过程,看起来有些东西是flash tool刷的时候才塞进去,不过我没原po这么专业
楼主:
Namicat (GALLOWS BELL)
2014-12-09 00:25:00我刷机经验蛮少的,如果没有的话,要重新编译系统确实非常麻烦
作者:
chocoya (猫村ねこむら)
2014-12-09 01:24:00嗯嗯 原来如此!
作者:
mmm12345 (废文无罪 给推有理)
2014-12-09 09:35:00推
作者:
Zuoann (左岸)
2014-12-09 11:30:00请问一下 现在米2s的5.0包似乎没有root supersu那些步骤是否可以省略 还是我记错了?
楼主:
Namicat (GALLOWS BELL)
2014-12-09 11:32:00没root,但xbin里面还是放了su,所以得root后移除
作者:
Zuoann (左岸)
2014-12-09 12:28:00原来如此 感谢成功升级小米2s 到5.0正常玩日版PAD了 感谢楼主