首页
社区
课程
招聘
[分享][分享]分享一下刷机的每一步的步骤及原因,自己理解的,如果有什么不对,请指出
发表于: 2022-4-10 20:27 10367

[分享][分享]分享一下刷机的每一步的步骤及原因,自己理解的,如果有什么不对,请指出

2022-4-10 20:27
10367

网上的刷机教程有一大堆,还有一些刷机软件,救砖类似的软件,如果都是直接跟着做,不知道原理,就没什么意思了,知道每一步他是具体干什么的才弄的明白
之前我root我的nexus5的时候就踩了个大雷,下了个刷机软件(无脑操作的那种软件),还是收费的,最后我的android6.0没给我刷出来,给我整了个小米系统,手机直接变砖,直接启动不起来了,我就不说是什么软件了,具体图片就是这样的:

就直接给我卡在这里动不了了(大无语事件)
看文章自己学吧
第一步:我们要找到一个靠谱的线刷包(找个靠谱的网站下载就好了,如果找不到可以私信我),然后还有PC端的adb(也是随便下一个就能用):
图片描述
adb是干什么的呢(adb就是用来进行PC端和手机的交互的)
线刷包打开之后是这样的:
图片描述
我之前看的网上的教程都是交给你怎么用fastboot刷机,如果你电脑的运行内存够用的话,直接运行那个flash-all.bat就可以了(他的作用我理解的就是替你完成的那一堆命令,好像是一次性刷入img镜像文件)我也不知道咋回事,我的电脑只能刷到Android4.4系统,高了就不行了(一会去问答区问问大佬们在补充一下文章,我从网上搜的问题好像是内存不够用,我的电脑运行内存8G的)
如果想一步一步的刷具体步骤是这样的(我就不演示了):
图片描述
接下来直接运行那个flash-all.bat是不行的:
图片描述
首先我们要在adb中让手机进入bootloader模式(什么是bootloader模式,就是一个小机器人的界面)(如果要是成砖了,开不开机了,直接关机,然后摁着音量下键和电源键进入,我成砖的时候就这么弄得):
图片描述
adb devices是重启一下adb
adb reboot bootloader是让手机进入bootloader模式(这就是bootloader模式):
图片描述
好了,运行flash-all.bat就可以了(此期间手机会不停的噔噔的响,不用管他没事):
图片描述
窗口中显示的过程是向手机中刷入那个线刷包中的东西,到了这一步就行了(如果要是救砖,到这一步就行了):
PC端窗口:
图片描述
手机界面(第一次进入系统可能有点慢,等着就行,我第一次被坑了刷小米系统的时候等了半小时.....):
图片描述
接下来光点下一步就行了,自己配置:
图片描述
好了,手机就能用了:
图片描述
然后要想调试手机(先讨论调试java层的操作):
如果不弄是无法通过adb进行电脑端和手机端的交互的
就是要把他的USB调试打开:
进入设置:
图片描述
点那个关于手机:
图片描述
在点那个版本号,点5下吧,进入开发者模式:(然后返回上一级)
图片描述
点那个开发者选项:
图片描述
开开usb调试就行了,就能使用常见的adb指令了(我就不配环境变量了,直接启动也行,输完cmd直接敲回车):
图片描述
图片描述
这样就行了(java层的动态调试就能挂起来了),然后我们要是想看ddms是不行的:
图片描述
你看,是不是什么都没有(所以我们就要改点东西了,线刷包中默认是不能调试的,怎么办?改啊)在PC端下载一个image kitchen for android(这个软件就是操作手机端的软件的)(要是找不到私信我):
图片描述
图片描述
打开是这样的:
图片描述
用adb install安装到手机端,用来改调试属性的,应为在PC端没法改:
首先在我的那个线刷包中找到这个boot.img:
图片描述
然后把他放在手机中:
图片描述
这样就行了
然后从手机上打开image kitchen for android
图片描述
然后点那个东西(就是打开手机中的目录,解压软件)我们要改什么文件,就解压什么文件啊:
图片描述
就会变成这样了:
图片描述
然后就可以改他的属性了(调试属性在这个文件中):
图片描述
在这个default.prop中有debugger属性:
图片描述
把他改成1:
图片描述
保存一下:
图片描述
返回上一级(打包一下,修改完了不得重新刷入手机啊,得重新打包啊):
图片描述
生成一个新的img文件(这个就是我们要的了):
图片描述
然后将此文件pull到电脑,修改名字为boot.img在重新刷入啊:
长按image-new.img文件点击export:
图片描述
然后直接点确定就行了:
图片描述
然后把他改名为boot.img:
图片描述
然后把他刷入手机:
图片描述
看看xdm是不是行了:
图片描述
如果要是简简单单的想到java层就可以了,要是还想调试so层继续看:
我们都知道要su:
图片描述
怎么样,是不是发现问题了:找不到su,就没法调试(为什么呢?还没有权限呢)
所以继续向手机里面刷东西(是不是看之前的文章都让你刷入并安装twrp还有supersu):
twrp是干什么的呢?我之前看的文章是进入安卓原生模式,进入之后你就可以发现,不用安装supersu也是可以的,应为twrp模式里面有,做了我们就知道了,继续搞:
刷入twrp才能给权限:
那就刷(要是没有twrp.img镜像的私信我):
就是这个东西: 图片描述
用命令刷入:
重新开一个adb窗口,先进入bootloader模式:
图片描述
用上下音量键控制到这个界面:
图片描述
电源键点击进入:
图片描述
哇塞!是不是之前从来没见过这个界面,我第一次也是,科技感满满的!(情不自禁的滑动进入,管他的先试试,好奇心嘿嘿):
图片描述
我也是一个个试试的,先点击reboot:
图片描述
再点击bootloader:
图片描述
滑动安装supersu,那必须安装啊,我们就是要安装supersu,(所以我之前说不先安装supersu也行)
图片描述
安装完成后就进入这个界面,直接电源键重启手机看看能su了嘛:
图片描述
这里插一句,如果看见这个界面(把线拔了重新查一遍就行了,应该是线不行了):
图片描述
试试su行了嘛:
图片描述
nice!!!!!
然后把android_server放进来就行了
好了先不写了,有空再分享一下hook框架
要资源的朋友们私信我,附件大小不够啊


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 4
支持
分享
最新回复 (8)
雪    币: 110
活跃值: (254)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
可以再看看rom优化,可以对原rom进行功能增加
2022-4-13 12:57
0
雪    币: 6036
活跃值: (7603)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
无名诸葛 可以再看看rom优化,可以对原rom进行功能增加
好的好的,感谢分享
2022-4-13 14:53
0
雪    币: 2208
活跃值: (3350)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
你好,想问一下,在运行flash-all.bat的时候就提示waiting for any device;但是fastboot -h 能够使用,fastboot devices无法使用, adb正常
2022-7-8 21:04
0
雪    币: 6036
活跃值: (7603)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
5
shmilyaxy 你好,想问一下,在运行flash-all.bat的时候就提示waiting for any device;但是fastboot -h 能够使用,fastboot devices无法使用, adb正常
可能是数据线的问题,你把数据线拔了重新插一下,或者换一根
输入一下adb devices
重启一下手机电脑试试
还有就是是不是手机没有开启开发者模式
要是还不行应该就是驱动的问题了
2022-7-9 00:07
0
雪    币: 97
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
误操作分区进bootloader(fastboot)用线刷包, 有dtbo firmware persist等分区的完整包比较容易能解决问题.
2022-7-9 03:06
0
雪    币: 97
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
shmilyaxy 你好,想问一下,在运行flash-all.bat的时候就提示waiting for any device;但是fastboot -h 能够使用,fastboot devices无法使用, adb正常
电脑上的驱动装一下试试. 可能fastboot的驱动不对, 实在找不到的话, 下载一个miflash pro, 把里面的android_winusb.inf右键安装就行, 这个驱动应该是机型通用的, 试过小米和一加都能安装. 
2022-7-9 03:08
0
雪    币: 2208
活跃值: (3350)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
已经解决!原因是这样,没有手机进入fastboot模式下在连接USB数据线,然后更新驱动,所以无法使用fastboot命令;
2022-7-9 11:03
0
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
adb devices不是重启一下adb
2024-1-5 16:48
0
游客
登录 | 注册 方可回帖
返回
//