以前刷的Google nexus5的Android6.0系统的手机,今天调试的时候发现好像有一点问题,然后就想刷一下机,在这里记录一下刷机的过程。
1、获取相应的固件
因为我是要线刷的,所以要准备好相应的线刷包,在这里推荐两个获取的地方,一个是万维论坛,但是这个需要购买邀请码,另一个机锋论坛也挺不错的。
这两个论坛里都有相应的线刷教程,在下面会给出链接。
2、修改boot.img中的ro.debuggable属性
1.下载 Image Kitchen for Android 并安装到手机里。
2.将手机系统对应的 boot.img 复制到手机sdcard里,boot.img在ROM中取。
3.打开Image Kitchen for Android 点击右下角+选择 Unpack/Mount -> boot.img ,解压完会是下面这样。
4.打开ramdisk目录下的 default.prop文件并修改相关参数,我这里把ro.debuggable 设为1; 保存退出。
5.现在开始打包,点击右下角+选择 repack,会打包生成一个名为image-new.img的文件,
长按将文件导入到sdcard,并将此文件pull到电脑,修改名字为boot.img。
此步出自一位大神的帖子,修改default.prop debuggable用于真机调试的方法。
3、刷入ROM
刷入ROM可以参照这两个教程。谷歌 GOOGLE 手机线刷教程 和 线刷教程,当然其他的教程也有写的很出色的,在这里只是推荐两个。
若刷入ROM之后,手机出现无限重启的情况,那么重新刷入一遍ROM或者按如下进行操作:
1.将下载的线刷包文件的的其中一个压缩包文件解压到与flash-all脚本相同的目录。
2.在dos窗口执行如下命令:
fastboot erase cache
fastboot erase userdata
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot flash bootloader bootloader-hammerhead-hhz20h.img
fastboot reboot-bootloader
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.30.img
fastboot reboot-bootloader
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
bootLoader和radio要修改为对应的文件。
4、安装twrp
1.手机关机,按住电源键+音量下键进入BootLoader界面。
2.通过数据线将手机与电脑进行usb连接,注意 usb调试要打开。
3.在dos界面输入以下命令:
fastboot flash recovery twrp.img
4.刷入成功后,可以在bootloader状态下,用音量键来选择"recovery mode"来进入twrp。
5、将手机root
Android 6.0的可以通过Supersu来root。此过程可参照此篇帖子https://blog.csdn.net/bgc525725278/article/details/100023427
此帖子中提供的Supersu版本有点低,可能root完后不能完全root,会提示升级,可以直接刷入新版本的Supersu。
在此处需要注意的是因为手机兼容第三方recovey的问题,可能在完成第四步重启手机之后,会进入不了twrp。此时,只需要重新输入一遍twrp就可以,但是
输入twrp之后不要重启手机或者重启bootloader,直接进入recovery mode就可以。
到此为止,刷机过程圆满完成,若有需要修改内核的请参照其他大神的帖子。。。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课