iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >adb命令 -- fastboot命令&OEM解锁
  • 154
分享到

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

adbandroid 2023-09-03 06:09:41 154人浏览 独家记忆
摘要

一、fastboot刷机 1.fastboot 概念 fastboot是PC与BootLoader的USB通信的命令行工具,通过向BootLoader传送刷机文件(.img)实现Android系统分区

一、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.刷机模式

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

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
systemAndroid系统部分,目录表示为/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模式,其实就是再次进入fastbootfastboot -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://blog.csdn.net/qq_43310387/article/details/127628190

--结束END--

本文标题: adb命令 -- fastboot命令&OEM解锁

本文链接: https://www.lsjlt.com/news/391646.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • adb命令 -- fastboot命令&OEM解锁
    一、fastboot刷机 1.fastboot 概念 fastboot是PC与BootLoader的USB通信的命令行工具,通过向BootLoader传送刷机文件(.img)实现Android系统分区...
    99+
    2023-09-03
    adb android
  • 【ADB命令】adb push命令总结
    一,简介 本文主要介绍adb push命令的使用总结。 二,adb push命令功能说明 adb push : 功能:将文件1,push到手机后命名为文件2. 备注: 若文件名相同,则直接覆盖。 文件名不同,则重命名待push的文件。 a...
    99+
    2023-08-17
    adb
  • 常用fastboot命令
    https://developer.android.com/studio/releases/platform-toolshttps://developer.android.com/studio/releases/platform-tools...
    99+
    2023-10-02
    android
  • adb常用命令
    文章目录 一、adb指令相关参数二、adb相关指令2.1 adb无线连接(需要借助 USB 线)2.2 基础指令2.3 软件相关指令2.4 文件相关指令2.5 log相关指令2.6 模拟事件相...
    99+
    2023-09-09
    adb android
  • 常用ADB命令
    1. ADB连接 adb connect IP:端口 //端口一般为5114或5224 2. 抓取日志并输出到固定文件夹 adb logcat –v time >D:\ABD\1.log //1.lo...
    99+
    2023-09-03
    android
  • ADB命令大全
    设备连接 通过usb设备连接 设备状态良好(可正常开机,usb接口完好) 打开设备的开发者选项和usb调试模式 安装设备驱动(可通过手机助手,一般都会自动安装,计算机可以正常识别设备即为安装成功)和adb-tools 测试是否配置成...
    99+
    2023-08-24
    adb android
  • adb命令丨adb push命令大全_adb操控手机和指令
    【ADB命令】adb push命令总结 adb push命令大全操控手机和指令 运行在 Android 设备上的adb后台进程 执行 adb shell ps | grep adbd ,可以找到该后台进程,windows 请使用 find...
    99+
    2023-09-11
    adb 智能手机
  • 【ADB】adb常用命令总结
    ADB常用命令总结 前言一、安装二、ADB常用命令1.查看adb版本、server的启停、查看设备连接信息2.安装、卸载apk3.查看应用列表和Activity相关信息4.打印日志5.查看设备...
    99+
    2023-08-31
    adb android 经验分享
  • android adb 命令汇总
    一. adb 常用命令 adb version --查看adb版本 adb devices–用来查看当前连接的设备,已连接的设备会显示出来 adb connect ip地址–用来连接设备 adb di...
    99+
    2023-08-31
    adb android
  • android adb常用命令
    一. adb 常用命令 adb version --查看adb版本 adb devices–用来查看当前连接的设备,已连接的设备会显示出来 adb connect ip地址–用来连接设备 adb disconnect ip地址-- 断开设备...
    99+
    2023-09-21
    android
  • adb 命令抓取日志
    一.logcat抓log方法:adb logcat命令,可以加条件过滤 安装SDK(参考android sdk环境安装) 使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置 程序运行cmd...
    99+
    2023-09-02
    adb 测试工具
  • adb 使用命令总结
    adb修改系统属性实现: 方法一: adb root 2.adb remount 3.adb shell 4.busybox vi system/build.prop (执行上述命令后会通过vi打...
    99+
    2023-08-31
    adb iot 经验分享 adb指令
  • 解决fastboot模式下执行fastboot flashing unlock命令失败的问题
    Android设备在有些场景下需要解锁,解锁方法如下: adb reboot fastboot fastboot flashing unlock 执行第二步的时候,有可能会收到失败提示FAILED (remote: Unrecogni...
    99+
    2023-08-18
    android adb 刷机
  • android中adb命令有哪些
    这篇文章主要介绍了android中adb命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、查看adb版本adb versionC:\Users\Admi...
    99+
    2023-06-20
  • 多设备adb连接命令
    先使用adb devices获取对应的设备序列号,如: 要使用adb命令,只需在adb + ‘-s’+序列号+其他,例如: 来源地址:https://blog.csdn.net/qq_38122220/ar...
    99+
    2023-08-18
    adb android
  • 使用adb命令启动app
    1.获取应用包名:(方法各异自行选择) adb shell am monitor# 输入命令后打开手机上需要获取包名的应用(ctrl + C 退出该模式) 2.获取正在运行应用的activity: #方法一:打开需要获取的应用(不需要知道...
    99+
    2023-09-02
    adb android
  • adb命令logcat抓取日志
    log日志抓取 1、将手机和电脑连接,连接后可在终端(或者studio的terminal)输入adb devices查看连接状态   抓取日志前,清除旧的日志信息输入下面的命令并执行 adb logcat -c 3、开始抓取日志,输入如下...
    99+
    2023-09-02
    1024程序员节
  • android中的adb命令学习
    adb是什么 adb的全称为Android Debug Bridge,就是起到调试桥的作用。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。 adb有什么用 借助a...
    99+
    2024-04-02
  • Android adb shell命令捕获systemtrace
    Android adb shell命令捕获systemtrace   (1)抓取trace文件: adb shell perfetto -o /data/misc/perfetto-traces/trace_file.perfetto-tr...
    99+
    2023-09-08
    android adb
  • 使用adb or fastboot命令进入高通的9008(edl)模式的两种方法
    使用adb or fastboot命令进入高通的9008(edl)模式 已经有人写过了,下面两种是其中之一,我再加一个 如题,两种方法1. adb $ adb reboot edl ...
    99+
    2023-01-03
    adb or fastboot命令进入高通9008模式 高通9008模式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作