adb命令 -- fastboot命令&OEM解锁

这篇具有很好参考价值的文章主要介绍了adb命令 -- fastboot命令&OEM解锁。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、fastboot刷机

1.fastboot 概念

fastboot是PC与BootLoader的USB通信的命令行工具,通过向BootLoader传送刷机文件(.img)实现Android系统分区重烧。fastboot需要BootLoader支持,且需要使用USB数据线连接,因此常称为线刷模式。

2.BootLoader

BootLoader是嵌入式设备中用来引导内核启动的一段代码。内核启动是需要一定条件的,当设备上电后会首先运行BootLoader,BootLoader会初始化必要的硬件,比如DDR、Flash、串口等,通过这段程序可以将系统硬件环境设置到一个合适的状态,为进行系统内核调试准备好环境,相关初始化完成后就会去启动内核。
(在嵌入式系统中,通常没有BOIS那样的固态程序,因此整个系统的加载启动任务就有BootLoader来完成,BootLoader程序通常安排在嵌入式系统最开始运行的地址处0x0000 0000)

3.uboot & fastboot

uboot(universal bootloader)是一种可以用于多种嵌入式CPU的BootLoader程序。

在uboot下输入fastboot命令,就可以让uboot进入fastboot模式,刷机就是在fastboot模式下进行刷机。
开发板本身不是usb设备,所以当我们的开发板直接通过usb线和主机的usb接口连接时,主机是识别不到一个usb设备的。当我们在uboot下输入fastboot命令时,主机就会识别到一个usb设备,并提示安装驱动。

4.刷机模式

4.1 卡刷
Recovery模式(卡刷):必须拷贝系统ROM
在系统进行定制时,编译系统会编译出一份ZIP的压缩包,里面是一些系统分区镜像,提供给客户进行手动升级、恢复系统。需要提前将压缩包内置SDcard,在Recovery模式进行。进入Recovery方法:将手机完全关机后,按住音量键下(上)+电源键,进入BootLoader界面。用音量加减来控制光标,电源键来进行确认(有的机器只能用音量下键进行选择,上键是确认键)。

4.2 线刷

fastboot模式(线刷):通过刷入.img镜像文件,进行分区重烧,无需启动内核
在安卓手机中fastboot是一种比Recovery更底层的刷机模式。fastboot在开发板和主机之间定义了一套协议,是一种使用USB数据线连接手机的刷机模式,这就是所谓的线刷。

5.刷机常用分区

分区 作用
splash1 开机画面,使用Nandroid backup备份系统后的文件为splash1.img
recovery 该分区是恢复模式(即开机按Home+poweri进入的界面,使用Nandroid backup备份为recovery.img
boot 内核启动分区,使用Nandroid backup备份为boot.img
system Android系统部分,目录表示为/system,通常为只读,使用Nandroid backup备份为system.img
cache 缓存文件夹,目录表示为/cache,事实上除了T-mobile的OTA更新外,作用不大。使用Nandroid backup备份为cache.img
userdata 用户安装的软件及各种数据,目录为/data,使用Nandroid backup备份为data.img

二、fastboot命令

重启相关

fastboot reboot                 重启⼿机
fastboot reboot-bootloader      重启到bootloader模式,其实就是再次进入fastboot
fastboot -w reboot              清除手机中所有数据然后重启
// fastboot -w reboot 等同于系统中的“恢复出厂设置”,或Recovery模式的“清空所有数据”操作

擦除相关(erase)

fastboot erase {partition}                      擦除分区
fastboot erase boot                             擦除boot分区
fastboot erase recovery                         擦除recovery分区
fastboot erase system                           擦除system分区
fastboot erase userdata                         擦除userdata分区
fastboot erase cache                            擦除cache分区

写⼊分区(flash)

fastboot flash {partition} {*.img}              烧录img文件至对应分区
fastboot flash boot boot.img                    写⼊boot分区
fastboot flash recovery recovery.img            写⼊recovery分
fastboot flash system system.img                写⼊system分区

查看相关

fastboot getvar all                             获取⼿机的全部信息
fastboot devices                                查看fastboot模式下连接的手机

其它

fastboot boot <内核镜像文件名或路径>              临时启动镜像,不会烧录和替换内核文件到存储中
fastboot oem device-info                         输出当前BL锁状态(非MTK)
fastboot oem lks                                 输出当前BL锁状态(MTK)
fastboot oem poweroff                           拔掉数据线后关机
fastboot oem lock                               重新上BL锁并清空所有数据(需未开启root)
fastboot oem unlock                             解除BL锁并清空所有数据
//小米手机必须绑定账号,主动申请解锁,等待7天,使用工具才行
fastboot flashing unlock                        解锁设备

android fastboot常见命令

三、OEM解锁(MTK)

解锁命令&操作

将手机设为开发者模式,在开发者模式中选择OEM 解锁

连接adb,重启到bootloader模式

adb reboot bootloader

当手机画面中出现fastboot mode,解锁设备

fastboot flashing unlock

根据提示按下音量上键进行解锁,提示成功之后,重启设备:

fastboot reboot

重启后会提醒设备处于解锁状态,会重置设备数据等操作。

push文件

获取root权限

adb root

关闭分区检测功能

在Android 7之后,对分区会进行相应的验证,例如system分区,不能向之前的版本一样,使用adb root;adb remount对system分区进行挂载,需要先关闭分区检测功能.

adb disable-verity

执行adb disable-verity后需要重启设备

adb reboot

设备重启后再次获取root权限

adb root

挂载(使分区可读可写)

adb remount

push以后要重启设备文章来源地址https://www.toymoban.com/news/detail-791836.html

到了这里,关于adb命令 -- fastboot命令&OEM解锁的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMware ESXi 7.0 U3l Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版)

    ESXi 7 U3 标准版集成 Intel 网卡、USB 网卡 和 NVMe 驱动 请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u3-sysin/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 2023-03-31,发布 ESXi 7.0U3l,**此版本包含 59 个功能修复,2 个安全修复(详见 “更新说明”),属于 “重大

    2023年04月20日
    浏览(41)
  • VMware ESXi 7.0 U3n macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版)

    VMware ESXi 7.0 U3n macOS Unlocker OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版) ESXi 7 U3 标准版集成 Intel 网卡、USB 网卡 和 NVMe 驱动 请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u3-sysin/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 2023-07-07,ESXi 7.0U3n 发布,本站同

    2024年02月11日
    浏览(39)
  • VMware ESXi 8.0U2b macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版) (Broadcom VMware 首次重大更新)

    VMware ESXi 8.0U2b macOS Unlocker OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版) (Broadcom VMware 首次重大更新) 发布 ESXi 8.0U2 集成驱动版,在个人电脑上运行企业级工作负载 请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u2-sysin/,查看最新版。原创作品,转载请保留出处。 作者主页:

    2024年04月17日
    浏览(44)
  • 解决fastboot模式下执行fastboot flashing unlock命令失败的问题

    Android设备在有些场景下需要解锁,解锁方法如下: 执行第二步的时候,有可能会收到失败提示 FAILED (remote: Unrecognized command flashing lock) 此时,需要更新下设备驱动。 首先执行 adb reboot fastboot ,使得设备进入fastboot模式; 打开计算机管理; 找到设备 右键选择“更新设备驱动”

    2023年04月11日
    浏览(34)
  • Android adb 常用命令

    1.坐标点击:在 100 100位置点击 2.长按:在 100 100 位置长按 1000毫秒 3.滑动:在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒) 4.截图:   推送设备图片到电脑E盘   删除设备图片 4.1截取副屏(双屏设备)   点击副屏 5.输入字符abc 6.常用命令

    2024年02月11日
    浏览(35)
  • android 通过adb shell命令旋转Android屏幕朝向

    注意: 默认0有的为横向,有的为纵向 纵向返回结果: cur 的值 宽 短 x 高 长 init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1794x1731 横向返回结果: cur 的值 宽 长 x 高 短 init=1080x1920 420dpi cur=1920x1080 app=1794x1080 rng=1080x1017-1794x1731

    2024年02月11日
    浏览(68)
  • 【adb命令】Android实用技巧之adb命令:getprop,setprop命令使用

    一、getprop 1.1 getprop简介 getprop命令的作用就是从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的。 1.2 查询所有的配置 会列出所有的配置信息 这些配置中以ro开头的是只读属性。 1.3 查看单个配置信息 可以在adb shell getprop后面加属性名

    2024年02月04日
    浏览(35)
  • android 通过adb shell命令旋转Android屏幕朝向方向

    注意: 默认0有的为横向,有的为纵向 纵向返回结果: cur 的值 宽 短 x 高 长 init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1794x1731 横向返回结果: cur 的值 宽 长 x 高 短 init=1080x1920 420dpi cur=1920x1080 app=1794x1080 rng=1080x1017-1794x1731

    2024年02月06日
    浏览(48)
  • Android adb命令发送广播介绍

    Android 广播除了代码中发送,还可以使用命令模拟发送,只要应用代码中进行了监听,都可以正常接收到的。 掌握手动发送广播命令,可以方便某些代码的调试。 所以学习一下Android adb方式 发送广播命令是有用的。有需要的可以收藏使用。 1、发送广播命令格式 adb shell 发送

    2024年04月15日
    浏览(38)
  • Android adb常用50条命令

    1. adb devices  - 列出所有连接的 Android 设备及模拟器   2. adb shell - 启动 Android 设备或模拟器的 shell 终端  3. adb install - 安装 APK 文件  4. adb uninstall  - 卸载 APK 文件  5. adb logcat - 查看日志输出信息,用于调试应用 6. adb push - 将文件推送到 Android 设备  7. adb pull - 从 Android 设备上

    2024年02月15日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包