救砖必备技巧 :ADB ,fastboot

救砖必备技巧 :ADB ,fastboot
2011年08月09日
   [b] ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).
  它的主要功能有:
  •运行设备的shell(命令行)
  •管理模拟器或设备的端口映射
  •计算机和设备之间上传/下载文件
  •将本地apk软件安装至模拟器或android设备
  ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
  先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging.
  对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录.
  具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行:
  export PATH=${PATH}:sdk目录>/tools
  例如:
  然后就可以使用adb命令了.
  嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令,例如:
  对于windows xp用户, 需要先安装usb驱动 android_usb_windows.zip(请自行搜索下载) , 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包 adb_win.zip (自行搜索下载) 下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了,如图:
  ADB常用的几个命令
  1. 查看设备
  1.adb devices
  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
  2. 安装软件
  1.adb install
  这个命令将指定的apk文件安装到设备上
  3. 卸载软件
  1.adb uninstall
  2.adb uninstall -k
  如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
  4. 登录设备shell
  1.adb shell
  2.adb shell
  这个命令将登录设备的shell.
  后面加将是直接运行设备命令, 相当于执行远程命令
  5. 从电脑上发送文件到设备
  1.adb push
  用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
  6. 从设备上下载文件到电脑
  1.adb pull
  用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
  7. 显示帮助信息
  1.adb help
  这个命令将显示帮助信息
  删除Android系统Rom自带的软件
  Android系统没有卸载Rom自带软件的功能.可能有些同学很想删除废了武功的Youtube,想删除墙那边的Twitter.
  加上Android的快捷方式没法修改没法自己排序没法分页.
  安装的程序太多就会发现原来找到自己想要的东西很难.
  综上所述,我觉得告知各位菜鸟同学如何删除自带的程序是很有必要的一件事情.
  1.确定手机root了,取得了root权限才能删除系统文件呀.
  2.下载Android_db.rar,解压到%windir/%System32下.
  3.手机连接数据线,在电脑上打开cmd,然后输入命令
  adb remount
  adb shell
  su
  执行完成之后,你会看到:
  * daemon not running. starting it now *
  * daemon started successfully *
  4.接着就是Linux命令行模式了,输入
  cd system/app
  你会发现没啥变化,然后输入ls回车.
  这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了.
  5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk
  我们要删除这2个文件,敲入以下命令:
  rm Youtube.*
  重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西.[/b]
  [b]ADB与fastboot的区别:fastboot对应于boot状态,adb对应于android运行状态,也就是说 adb 的指令有效范围只能 是手机还能正常的开机,而且需要手机有权限,然而fastboot的指令,只限于,boot情况,fastboot启动的那个过程,玩过HTC的安卓系统的手机的人 都知道 应该,也就是在那个情况下 可以用这个指令。。[/b]
  [b] 以上的实际意义是什么?救砖!只是手机砖头的程度不一样,救砖的方式不一样,而已。。手机还能开机,但是比如recovery 损坏,用超级终端刷不方便的,完全可以用adb 刷recovery,别小看这个过程,这是完整救砖的一条必经之路,fastboot 则适用,手机开不了机,还可以进fastboot模式下的 最后救命稻草,也可以通过指令 刷recovery, 最后通过recovery救机。。。[/b]
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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之后点击下电源键 接下来就是刷入boot和recovery了。 把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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值