浅谈安卓ADB和fastboot升级

ADB:ADB的全称为Android Debug Bridge,即调试桥,方便调试设备或调试开发的Android APP。 ADB是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。

 

下载ADB和fastboot工具,一般网上下载的工具包两个都在一起

介绍一下安卓的分区概念,这对后面讲解fastboot的烧录比较好理解,一般来说,安卓手机和平板一般包括以下标准内部分区:

sbl  mibib  aboot  boot  system  recovery  recoveryfs  misc  modem  fota  usrdata

sbl:号称第一级bootloader,引导其他分区的执行,但具体没深入了解,这里就不细讲,以防误导

mibib:这个是分区表,存放着其它各个分区的地址偏移量信息等

aboot:这个放的就是我们所说的bootloader,后面讲的线刷就是通过这个分区进入bootloader模式使用fastboot升级

boot:这个就是分区顾名思义就是启动内核的分区,存放在内核镜像

recovery:包括了一个完整Linux内核和一些特殊的recovery binary,可以读取升级文件用这些文件来更新其他的分区。

misc:一个非常小的分区,4 MB左右。recovery用这个分区来保存一些关于升级的信息,应对升级过程中的设备掉电重启的状况,Bootloader启动的时候,会读取这个分区里面的信息,以决定系统是否进Recovery System 或 Main System。

recoveryfs:recovery文件系统,里面放的内容主要是一些recovery升级时需要的程序

modem:这个存放的是BP侧相关的镜像文件

fota:这个分区和升级有关,存放一些升级文件

usrdata:用户分区,也就是平时我们所说的内置sdcard。另外还有外置的sdcard分区,用于存放用户相片、视频、文档、ROM安装包等。

可能不同的厂商会增加其它分区,但一般这几个都会有,一般改动比较大的可能就aboot,boot,system分区。

手机设备使用usb接入电脑,打开调试模式会出来以下驱动端口

 

有了这个端口出来后表示已经可以使用adb工具调试手机了,接下来介绍如何使用adb工具命令

adb help

这条命令可详细查看adb所支持的命令以及使用帮助

adb devices

这条命令主要查看当前挂接的Android设备

 

adb version

这条命令查询当前adb使用版本

adb kill-server

这条命令用于终止adb服务进程

adb start-server

这条命令用于重启adb服务进程

adb root

以root 权限重启adb服务

adb reboot

重启设备

adb get-state

判断设备状态

 

adb shell

这条命令比较重要,主要在调试Android设备时通过这条命令进入shell,当有多个Android设备是可以使用adb -s device shell指定设备进入shell

adb reboot bootloader(adb reboot recovery此条命令进入卡刷,这里先不做介绍)

这条命令可以进入Android的fastboot模式,即快速刷机模式,后面会介绍这种升级方式使用方法,当使用了这条命令后,会从adb口切换到bootloader口,驱动端口如下图所示

 

adb push

这条命令主要是从主机拷贝文件到设备

 

adb pull

这条命令主要是从设备拷贝文件到主机

 

adb shell demesg

这条命令主要是通过adb shell 执行demesg命令去查看内核日志,一般在分析内核问题是常用

 

接下来介绍下fastboot升级

 

fastboot 升级

fastboot升级指的是进入BootLoader模式的一种升级方式,是一种快速线刷方式,下载对应的工具并把其放在系统目录下,即可在cmd命令行打开,具体常用的命令如下,

fastboot命令

fastboot -s devices partition file

命令使用:烧录file文件到指定设备devices的分区partition上

例如:fastboot -s devices flash system system.bin

如果只有一台设备则可不需要指定设备

例如:

fastboot flash aboot aboot.bin

fastboot flash boot boot.bin

fastboot flash system system.bin

 

fastboot continue

命令使用:推出fastboot模式,继续启动系统

fastboot reboot

命令使用:重启系统

fastboot erase partition

命令使用:擦除分区,一般的ubi文件都会先擦除再烧写

在升级时还有一个方法,就是新建一个xx.bat批处理文件,然后双击即可升级后重启设备

 

总结:一般fastboot线刷都会结合adb调试工具一起使用,先使用adb reboot bootloader进入bootloder模式,再使用fastboot工具进行刷机

 

 

 

 

 

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ADB(Android Debug Bridge)和Fastboot是控制Android设备的两个重要工具。下面将详细介绍ADBFastboot驱动的安装过程。 1. 首先,下载ADBFastboot工具包。你可以在Google的Android开发者网站或其他第三方网站上找到这些工具包。确保你下载的是可信赖的源。 2. 解压下载的ADBFastboot工具包。可以将它们解压到C:\adb(或其他方便访问的文件夹)。 3. 将解压后的文件夹添加到系统的环境变量中。这样,你就可以在任何位置通过命令行使用ADBFastboot命令。 4. 确保你的Android设备连接到计算机,并打开设备的开发者选项和USB调试功能。如果你的设备是通过充电数据线连接到计算机的,请确保充电线可以进行数据传输。 5. 在计算机上打开命令提示符或Powershell窗口。输入以下命令来检查设备是否成功连接: adb devices 如果你的设备名称出现在列表中,说明设备已成功连接。 6. 如果设备未连接或命令未识别,你可能需要手动安装ADBFastboot驱动程序。 - 打开设备管理器(在控制面板中或通过右键点击“此电脑”,选择“属性”,然后选择“设备管理器”)。 - 在设备管理器中,你会看到一个名为“Android”的选项或一个带有黄色感叹号的未知设备。 - 右键点击设备并选择“更新驱动程序”。 - 选择“浏览计算机以查找驱动程序软件”,然后选择ADBFastboot驱动程序所在的文件夹。 - 完成安装后,重新运行命令提示符或Powershell窗口并再次输入adb devices命令来检查设备是否连接。 通过上述步骤,你可以成功安装ADBFastboot驱动程序,并开始使用它们与你的Android设备进行通信和调试。请注意,驱动程序的安装方法可能会因操作系统和设备型号而有所不同,所以请及时查阅相关文档或网站以获取最新的安装指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值