Android 线刷小白教程
2017-09-13 19:34
288 查看
Android 线刷小白教程
再说一遍,绝不使用刷机精灵等软件。一、概念
安卓系统一般把rom芯片分成7个区,如果再加上内置sd卡这个分区,就是8个:
hboot分区----------负责启动。
radio分区----------负责驱动。
recovery分区-------负责恢复。
boot分区-----------系统内核。
system分区---------系统文件。
cache分区----------系统缓存。
userdata分区-------用户数据。
Fastboot 是什么意思
从字面意思来讲,Fastboot是一个英文单词,翻译成中文的意思是『快速启动』。Fastboot 可以说是一个通信协议,电脑可以通过这个通信协议,直接向手机系统不同分区中写入文件(.img 文件)。通常大家所讨论的Fastboot,通常都是说安卓手机的Fastboot模式。在安卓手机中fastboot是一种比recovery更底层的刷机模式。简单来说,就是使用USB数据线,连接电脑的一种刷机模式。这种刷机方式,我们又通常称为“线刷”刷机。另外安卓手机还有一种刷机方式,叫做“卡刷”,两者区别如下。
线刷:就是利用recovery清除系统和缓存之后直接插上电脑注入系统,我个人觉得这种方法比较快捷,而且省事。但是必须借助电脑和数据线。
卡刷:就是利用recovery的从SD卡中更新系统的这个功能,如果你想刷第三方Rom,必须刷入个第三方recovery,只有FASTBOOT才能刷RE。卡刷有个限制,必须要把想要更新的ROM(Android系统)拷贝到SD卡上。如果手机已经是砖了。那只能用线刷了。
Fastboot 模式怎么进入
大多数安卓手机,都可以在关机状态下,然后同时按住【电源键】+【音量+】键,大约2-3s后,就可以进入Fastboot模式。作为开发者在开机状态下可以用下面的方式进入:
adb reboot bootloader
二、准备相关材料
1、最新软件
以下是ADB和Fastboot的谷歌官方下载链接:ADB和Fastboot for Windows
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
ADB和Fastboot for Mac
https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
ADB和Fastboot for Linux
https://dl.google.com/android/repository/platform-tools-latest-linux.zip
由于这些是直接的Google链接,用户可以确保下载不仅是官方的,而且将始终能够获得最新版本的ADB和Fastboot。
2、Team Win Recovery Project
第一步:访问 https://twrp.me/app/ 下载twrp
的 APP 程序。
第二步:确定是否有对应 img 文件(如果无请不要乱刷)
第三步:通过 ES文件管理器
等上传文件到 PC
三、开启调试模式
如果你希望使用adb管理手机,那就必须开启手机的开发者选项里的调试模式,并且信任正在使用的计算机 如果设置OK,输入以下命令adb devices
就可以看到你的手机啦!这个命令就是查看系统连接设备的命令,这里可以有多个设备
List of devices attached 0527dac2002e9b36 device
注意:0527dac2002e9b36 是手机的临时ID,每次可能都不一样,为的是方便计算机管理
BTW:开发者选项里多了一个网络ADB调试选项,他可以让你远程调试处于同一局域网里的android手机。可以使用
adb connect ip:port进行远程调试。
四、开始刷 TWRP
adb reboot bootloader/recovery // 或 ↓ fastboot reboot-bootloader // 或 → 音量+加电源键
你到这一步说明:1、驱动正确;2、调试模式已打开;3、进入了 bootloader/fastboot 模式。
fastboot flash recovery "(请问你把IMG文件传到哪里了,不管在哪里这里写好绝对地址就好)"
五、进入TWRP
组合键:电源+音量+刚开始会有一个系统只读的提醒。选择下次不在提醒即可,您应该看到下图:
点击 Advanced 并开启 ADBSIDELOAD 功能后介入以下代码
adb sideload 刷机包名称.zip
选择 Reboot 即可
done
六、常用命令
adb devices 显示设备信息 adb install 123.apk 安装一个软件 adb uninstall -k 123.apk 删除一个软件 adb shell 进入shell环境 adb push c:/1.txt /sdcard/sdir/ 向设备推送文件 adb pull /sdcard/1.txt C:/ 从设备取回文件 adb reboot bootloader/recovery 使手机重启进入BL或RE
fastboot erase {partition} 擦除七个分区之一 fastboot flash {partition} {*.img} 烧录IMG文件至对应分区 fastboot flashall 查找当前目录下img文件并烧写到对应分区中完成后重启
鸣谢
Android Fastboot 与 Recovery 和刷机adb,fastboot常用命令及刷机技巧
https://en.wikipedia.org/wiki/TWRP
相关文章推荐
- Android 线刷小白教程
- android刷机小白教程
- 高通snapdragon平台下编译生成运行Android可执行程序小白教程
- 写给VR手游开发小白的教程:(五)Cardboard插件与Android之间的通信交互
- Xamarin for android 小白教程-HelloWorld !
- Gradle for Android 学习笔记(一) 下载并安装gradle(Linux 环境),小白也能看懂的gradle教程
- cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程)
- 写给VR手游开发小白的教程:(一)Unity3D进行Android开发的环境搭建(虚拟机调试)
- cocos的android的打包教程
- Android实战简易教程-第三枪(实现简单绘图组件)
- Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
- 多线程理论知识 -- 小白的教程
- 贡献海量pdf完整版经典Android教程和海量Android源码
- 【Android开发教程】一、基础概念【转】
- android SDL系列讲解(十三) 播放音乐库 SDL_mixer教程
- android教程之textview解析带图片的html示例
- android错误详细教程四
- 微信小程序—跳一跳,Android游戏助手(外挂)使用教程
- Android基础入门教程——7.1.3 Android HTTP请求方式-HttpURLConnection
- Android TextureView简易教程