【教程】Nexus、Pixel手机解锁bootloader+刷TWRP Recovery + 刷机(含修改ROM boot.img) + ROOT教程

1、Nexus 解锁bootloader

DEVICE STATE - 显示 “locked” 说明 bootloader已锁,须要解锁才能刷机linux

解锁步骤以下:android

一、打开手机 设置-关于手机-点击版本号N次,以打开“开发者选项”bash

二、返回上一步,开发者选项-打开USB 调试,打开“启用OEM解锁”工具

三、将手机关机ui

四、同时按住电源键 和 音量减键,进入fastboot(bootloader界面)。如上图,最底下一项若是为unlock 则能够跳过剩下步骤google

五、电脑 用数据线链接手机spa

六、打开电脑 DOS窗口输入: fastboot oem unlock.net

请确保电脑安装了android sdk 或者下载了 fastboot.exe、adb,若是安装了sdk,那么将android sdk 路径/platform-tools/配置到path 环境变量里,或者直接 全路径执行fastboot.exedebug


2、刷入recovery / ROOT

这里我要刷的是TWRP,这个超好用。请确保 fastboot已经配置,没有看上面。3d

请下好 twrp,下载地址: https://dl.twrp.me/

一、在dos命令窗口输入下面的命令:fastboot flash recovery twrp.img
二、刷入成功后,能够在bootloader状态下,用音量键来选择"recovery mode"来进入twrp
三、退出TWRP会提示你“是否安装Supersu”,直接点“Do not Install” 或 “install” 均可以。(如何没有点击 会卡在LOGO没法进入系统) 。 Supersu 即为root 权限管理工具

若是没有提示安装Supersu, 能够从网上下载 Supersu.zip(下载地址: https://download.csdn.net/download/ab6326795/11018830),reboot 重启手机或者 按电源键 和 音量减 进入bootloader,按上下键,选择 “Recovery mode” 肯定。等一会就会进入TWRP。ADB将下载好的Supersu.zip   push到手机,进入TWRP,选择 install 安装该文件,重启手机便可得到root权限
到此为止,Nexus 5X刷入第三方TWRP Recovery的教程就所有为你们介绍完了。

3、修改ROM boot.img

一、下载好对应机型的rom,将boot.img提取待用。(本人这次刷的是 “Nexus5X”, android 6.0 的rom,目前已知能够刷到9.0)

官方rom  下载地址:https://developers.google.cn/android/images#bullhead  (若是你没法访问google.cn,能够在这里试试https://desktop.firmware.mobi/  ,输入机型选择下载)

其余 rom下载地址1:https://downloads.aospextended.com

http://download.lineageos.org.cn/

或者网上本身搜

 

二、下载 bootimg_tools 工具包,将“mkboot、mkbootfs、mkbootimg” 拷贝到linux 环境,并设置执行权限。刚刚的将 “boot.img”也一同拷过去。(不想修改boot.img的能够直接跳过,看步骤3 便可

下载地址:https://download.csdn.net/download/ab6326795/11014576

执行:

./mkboot boot.img boot

会生成boot文件夹,进入boot/ramdisk,打开default.prop编辑:

ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.service.adb.enable=1
命令解释:
ro.secure=0 关闭保护
ro.allow.mock.location=1
ro.debuggable=1 调试模式开
persist.service.adb.enable=1 adb远程开

保存文件。而后参考boot/img_info 生成命令,如我这里参考后执行命令为(不一样手机(rom)命令不一样):

cd boot
.././mkbootfs ramdisk |gzip >ramdisk-new.gz
.././mkbootimg --kernel kernel --ramdisk ramdisk-new.gz --base 0x00000000 -o boot.img  --kernel_offset 0x00008000 --ramdisk_offset 0x02000000 --tags_offset 0x01e00000 --board "" --pagesize 4096 --cmdline 'console=ttyHSL0,115200,n8 androidboot.hardware=bullhead boot_cpus=0-5 lpm_levels.sleep_disabled=1 msm_poweroff.download_mode=0 buildvariant=userdebug'

执行完成后会在boot文件夹里生成一个新的boot.img,将它替换到rom 压缩包同名文件,刷机便可

【重要提示:有些rom,修改boot.img 刷机后,点击开发者选项会提示“设置已中止运行”,具体缘由不明,不过能够从http://download.lineageos.org.cn/下载一个对应型号的rom,把里面的boot.img直接替换google原生的boot.img,进去就正常了!ro.debuggable=1 也是默认打开的】

--------------------------若是你还想要修改system.img 或者其余img文件-----------

$simg2img system.img system.raw
$file system.raw
system.raw: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files)
转成raw的,会变大。

$mkdir my_sysdir
$sudo mount -t ext4 system.raw ./my_sysdir
挂载ext4分区
能够在my_sysdir里修改了。

sudo umount my_sysdir/
卸载my_sysdir

$img2simg system.raw system2.img
转成sparse格式的。

--------------------------------------------------------------------------------------------------

4、刷机(如下2选1便可

刷入 官方rom(可修改 boot.img 后的ROM)

下载地址:https://developers.google.cn/android/images#bullhead

(若是你没法访问google.cn,能够在这里试试https://desktop.firmware.mobi/  ,输入机型选择下载)

下载后解压,./fastboot reboot 重启手机或者 按电源键 和 音量减 进入bootloader,而后 执行flash-all.bat 便可自动刷机,等待完成便可。

刷入第三方rom, ./fastboot reboot 重启手机或者 按电源键 和 音量减 进入bootloader,按上下键,选择 “Recovery mode” 肯定。等一会就会进入TWRP。能够wipe清理数据后 再选择install  安装rom包便可。

5、如何ROOT(重复啰嗦一次,如下任选一种便可):

方案一、下载 Supersu.zip(下载地址: https://download.csdn.net/download/ab6326795/11018830),reboot 重启手机或者 按电源键 和 音量减 进入bootloader,按上下键,选择 “Recovery mode” 肯定。等一会就会进入TWRP。ADB将下载好的Supersu.zip   push到手机,进入TWRP,选择 install 安装该文件,重启手机便可得到root权限

方案二、下载kingroot尝试 root

方案三、以上都无论用时,能够尝试修改boot.img(system.img)的init.rc植入root权限。这个比较麻烦,不适合新手。