adb 和 fastboot 的基本用法详解

2 篇文章 0 订阅
1 篇文章 0 订阅

工具都在这里了。因为大多数同学都是Windows平台,只讲Win下面的。
安装方法:
1、下载附件解压到D(下面都以D盘为例,不懂的就照做,懂得可以随便修改路径)
2、在我的电脑图标上点右键,然后依次点击下列项目:属性->高级->环境变量,会弹出环境变量窗口
3、选中名字是PATH的那行,双击它,会弹出编辑用户变量窗口
4、在变量值那个地方,添加以下内容,然后点击确定
     ;D:\android
注意是以分号开头的。
至此就安装完成了。

adb用法:
准备:1、在电脑上安装相应的USB驱动,在各分区置顶帖子有下载链接
           2、手机进入设置->开发人员选项->勾选USB调试
使用方法:
a、查看是否root、是否完全root
1、在电脑上依次点击:开始菜单->运行,然后输入cmd,回车后会弹出Dos窗口
2、输入adb shell,然后回车
3、此时注意手机的反应,如果手机弹出ADB shell请求超级用户权限,是否允许的对话框,请点击允许。这个只有第一次运行时会出现。
4、这时如果出现的是:

root@android#

就代表手机已经完全root,很多功能需要在这个模式下才能正常工作。
      如果出现的是:
      shell@android$
      则需要进一步判断
4、再输入su,然后回车
      此时注意手机的反应,如果手机弹出ADB shell请求超级用户权限,是否允许的对话框,请点击允许。这个只有第一次运行时会出现。
5、如果此时出现
      root@android#
     则代表手机已经root,不过kernel没有破解,称为不完全root,这时adbfastboot日常的需要root权限的操作应该都能正常运行。
     如果出现报错,或仍然是
     shell@android$
     则代表手机没有rootadbfastboot的很多功能不可以用

adb命令
badb remount(需要完全root
   ——system目录以读写的方式重新挂载,运行后就可以修改system目录下的东西了

cadb shell  ——登录到手机,可以执行各种linux命令。
运行后会出现上面提到的提示符,然后光标闪动等待输入命令,比如:
ls             ——列出当前目录下的目录和文件
cd xxx      ——进入xxx目录,可以是相对或绝对路径
其他常用命令很多,具体可以百度。

dadb push  object   /dest
   主要用于上传文件到手机,其中object是要上传的文件,如果在当前目录下则可以省略路径名,否则必须加路径,dest是文件将要放到手机上的路径,也可以跟上文件名。举例如下:
   adb push 1.zip /sdcard      ——把当前目录下的1.zip文件上传到手机上/sdcard目录下,文件名不变
   adb push 2.rar  /external_sd/22.rar   ——把当前目录下的2.rar文件上传到手机上/external_sd目录下,文件名变成22.rar
注意:这里的dest在上面提到的非root、不完全rootroot环境下有着不同的限制。
root环境、不完全root环境:常用的只有/sdcard/external_sd,还有折腾可能用到/data/local/tmp
完全root环境运行adb remount之后dest可以是system目录或其子目录(部分特殊目录除外)

eadb pull  object   desc 
    ——从手机下载文件到本地
object是手机上某个文件的路径,需要以/开头的完整路径,dest可以省略,省略的话是下载到当前目录。举例如下:
adb pull /system/app/Maps.apk  ——把手机上/system/app/Maps.apk文件下载到当前目录下
adb pull /system/app/Maps.apk  2dir/ ——把手机上/system/app/Maps.apk文件下载到当前目录下的2dir目录下,前提是当前目录下存在2dir目录
adb pull /system/app/Maps.apk  2dir/Map.apk ——把手机上/system/app/Maps.apk文件下载到当前目录下
2dir目录下,改名为Map.apk,前提是当前目录下存在2dir目录

f、adb reboot bootloader ——重启手机到fastboot模式

     直接重启手机到fastboot模式,不用关机后再按组合键

    adb reboot recovery ——重启手机到recovery模式

    直接重启手机到fastboot模式,不用关机后再按组合键

g、adb install xxx.apk ——安装当前目录下的apk包到手机


fastboot命令
fastboot是配合手机的fastboot模式使用的一种工具。可以在手机系统损坏(非砖)的情况下不依赖手机软件,而是使用本地的镜像操作手机。下面列举常用的用法:
fastboot boot boot.img|recovery.img  ——用当前目录下的boot.img或者recovery.img启动手机,具体如下
fastboot boot boot.img  ——用当前目录下的boot.img启动手机,在手机boot分区损坏的情况下可以用这个正常进入系统
fastboot boot recovery.img  ——用当前目录下的recovery.img启动手机到recovery模式,这个和手机上现有的系统完全无关,只要本地的 recovery.img是以前能正常进rec的,那就绝对没问题。那些官升或者刷rom后无法进入rec的其实都可以通过这种方式进入recovery 环境进行刷机、刷rec,刷各种zip……

上面介绍两种操作都是临时的,也就是说重启之后手机还是原来的状态,没有任何变动。典型的应用场景是修改boot.img,可以用fastboot boot bootnew.img来测试新的boot.img,不对的话只需要重启手机。下面这个的话就是真正改变了手机的boot分区,改写成了当前目录下 boot.img的内容。
fastboot flash boot boot.img  ——把当前目录下的boot.img刷入手机的boot分区。
fastboot flash recovery recovery.img  ——把当前目录下的recovery.img刷入手机的recovery分区。
这两个命令可能慢慢被淘汰了,因为bootrecovery分区逐渐变大了,超过限制就会失败。在这里只是介绍一下。

好了,这两个命令常用的都在这里了,欢迎补充,也欢迎来随时交流。

HTC目前的系统结构都是几个储存分区独立存在而又关联的。 一个完整的官方rom解开如下所示(参考) boot.img system.img recovery.img hboot.nb0 data.img cache.img radio.img 等等。。。 我们所说的刷机也仅仅是boot.img引导分区加上system.img系统分区、 那么很多同学卡在第一屏,白屏。或者recovery无法进入(有时候涉及到系统文件不完整,一般都是未刷入第三方recovery) 都是因为boot系统内核(引导分区)加上system不匹配,造成不能正确引导所致。 既然知道了问题所在,接下来就有几种解决方案了 第一:手动刷入boot。或者recovery。 通过fastboot命令刷入。 首先必须要有fastboot支持,官方刷机包里面都自带。我这里提取给大家 解压运行里面的cmd.exe 我的是直接在系统里面提取的cmd。不一定都适用。如果不能运行那就 点击开始-运行-cmd 进入这个文件夹。运行fastboot命令 手机进入fastboot模式有2种方法。如果你的手机能用adb识别到,有时候卡在第一屏也可以识别 你可以先运行 adb devices 如下图显示说明此时adb命令是可以运行的,也可以做更多的事情。 那么我们通过adb命令进入fastboot吧。 运行命令adb reboot bootloader 这样手机就进入fastboot usb模式,如果电脑驱动没装好,这里会识别不到的 第二种进入方法是,手机完全断电,按住音量向下+电源键不放。进入hboot之后点击下电源键 接下来就是刷入bootrecovery了。 把recovery.img和boot.img提取放到刚才下载的文件夹里面。 回到cmd。运行命令。 单刷boot.img命令 : fastboot flash boot boot.img 单刷recovery.img命令 : fastboot flash recovery recovery.img 当然这里不排除有些机器因为民间解锁后刷官方ROM以及升级hboot的问题出错。 我刚才也是刷了4.0系统的官方rom造成错误,然后刷了一个hboot解决掉了 如果以上还达不到你的要求,那么,继续下一步吧。 第二节:刷入原生官方rom 大家经常遇到的就是手机无法进入系统,刷机各种报错,无法进recovery,那好。我刷htc官方rom总行吧。 但是,经过解锁的机器。有很多局限性。什么cid错误啊,什么版本错误啊。。眼花缭乱了吧。 下面我们一htc sensation和htc raider为例说明下刷机方法。 如果htc sensation和raider都是官方解锁的话。刷入完整的官方rom需要先上锁。 具体方法请参考这里: HTC Raider 4G/X710e/突袭者刷回官方ROM教程 http://bbs.dospy.com/viewthread.php?tid=14412965&bbsid=354&page=1&extra=page=1#pid210911214 那如何选择官方ROM呢。哪一个才是适合自己的手机呢? 这里我给大家提供下对应方法, 回到cmd界面,运行命令。 fastboot getvar all
What is this? This is All-in-One installer for 3 most needed PC tools for Android. No need to download big SDK for 3 small things. I originaly made it for my Kurdish friend AnGrY DuDe in early 2013. I saw another ADB installer on XDA, but it wasn't good enough for me so i'm finaly posting it here. It's very small and fast installer for tools and drivers. Features: Small - 9.18 MB Fast - 15 seconds install (many times its even less) AIO - ADB, Fastboot and also Drivers Easy to install - just run it and program will guide you Clean - ADB and Google Drivers from latest SDK Install process: 1. Run it (Require administrator privileges) 2. Press Y/Yes to install ADB and Fastboot or N/No to skip 3. Press Y/Yes to install ADB system-wide or N/No for current user only 4. Press Y/Yes to install Drivers or N/No to skip 5. Continue Driver installation 6. 15 seconds passed - finished! Notes: System-wide: ADB and Fastboot are installed to %SystemDrive%\adb directory, and added system-wide path. Current user only: ADB and Fastboot are installed to %UserProfile%\adb directory, and added path for current user. CMD can use ADB and Fastboot from any directory. Drivers are installed to system - no need to install them from directories. Installer automaticly decides if install 32-bit or 64-bit drivers. If anybody got problem with detecting device, go see picture guide howto_driver.zip If installation fails, then post here contents of "adb-installer.log" from desktop. (if there is any) If you have problem with driver enumeration in Windows 8.1 install update KB2917929 If you have older Google USB Driver installed, please uninstall it from Control Panel before installing new If you have previously installed it as system-wide and now you want it current user only (or vice-versa), it won't remove it, you must do it yourself. (at least for now)
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、付费专栏及课程。

余额充值