靠提权漏洞实现 root 的方案随着 Android 的不断完善已经不可能,现在必须先解锁 bootloaer再去实现root 理论上 Android 手机执行命令 sudo fastboot flashing unlock 可以解锁,但大多数 Android OEM 都会封锁 fastboot 模式导致不能直接通过此方法解锁。有些 OEM 提供官方申请的方法来解锁
解锁完了需要刷入 recovery.img 。twrp 官方提供的下载镜像往往落后最新的手机型号 2 年。(但 XDA 论坛上可以找到更新的,通常都是xiaomi,原因是解锁 bootloader 容易) Devices 如果没有找到支持你手机型号的 twrp 就需要自己编译。根据 GNU/Linux 的 GPL ,所有 Android OEM 都必须 开源 内核源码和设备树代码,所以可以找到 OEM 在 github 的代码仓库。例如:
根据手机的CPU model name 找到对应的代码仓库的对应 手机型号的 git branch。 也可以修改和和你手机相同型号的设备树代码。 之后编译烧录即可。
例如我以前为我手机编译 recovery.img 的设备树代码
|