zoukankan      html  css  js  c++  java
  • Android 线刷小白教程

    Android 线刷小白教程

    再说一遍,绝不使用刷机精灵等软件。

    lg_android_phone_logo.jpg

    一、概念

    img

    img

    安卓系统一般把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 模式怎么进入

    1. 大多数安卓手机,都可以在关机状态下,然后同时按住【电源键】+【音量+】键,大约2-3s后,就可以进入Fastboot模式。
    2. 作为开发者在开机状态下可以用下面的方式进入: 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

    组合键:电源+音量+

    刚开始会有一个系统只读的提醒。选择下次不在提醒即可,您应该看到下图:

    img

    点击 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

  • 相关阅读:
    Spring Boot 使用 Dom4j XStream 操作 Xml
    Spring Boot 使用 JAX-WS 调用 WebService 服务
    Spring Boot 使用 CXF 调用 WebService 服务
    Spring Boot 开发 WebService 服务
    Spring Boot 中使用 HttpClient 进行 POST GET PUT DELETE
    Spring Boot Ftp Client 客户端示例支持断点续传
    Spring Boot 发送邮件
    Spring Boot 定时任务 Quartz 使用教程
    Spring Boot 缓存应用 Memcached 入门教程
    ThreadLocal,Java中特殊的线程绑定机制
  • 原文地址:https://www.cnblogs.com/itxdm/p/Android_line_brush_white_tutorial.html
Copyright © 2011-2022 走看看