Google手机另类刷机方法之ADB
摘自:http://blog.sina.com.cn/cellphonerepair 更多原创GOOGLE手机文章请查看博客. 除了Fastboot模式刷机,我们还可以通过ADB进行刷机,解决在一些特殊情况下刷机. Fastboot模式刷机请查看:http://blog.sina.com.cn/s/blog_620d083b0100fj37.html 下载ADB工具随便存入在哪个盘,如果手机可以进入系统请打开USB调试模式,不能进入则需要进入recovery模式. 在DOS下输入以下命令基本可以完成刷机任务,一些常用命令解释如下: adb devices - 列出连接到电脑的ADB设备(也就是手机),一般显示出手机P/N码.如果没有显示出来则手机与电脑没有连接上. adb install <packagename.apk> - 安装手机软件到手机中,如:adb install qq2009.apk. adb remount - 重新打开手机写模式(刷机模式). adb push <localfile> <location on your phone> - 传送文件到手机中,如:adb push recovery.img /sdcard/recovery.img,将本地目录中的recovery.img文件传送手机的SD卡中并取同样的文件名. adb pull <location on your phone> <localfile> - 传送手机的文件到本地目录(和上命令相反). adb shell <command> - 让手机执行命令,<command>就是手机执行的命令.如: adb shell flash_image recovery /sd-card/recovery-RAv1.0G.img,执行将recovery-RAv1.0G.img写入到recovery 区中. 在我们刷recovery时一般按下顺序执行: adb shell mount -a adb push recovery-RAv1.0G.img /system/recovery.img adb push recovery-RAv1.0G.img /sdcard/recovery-RAv1.0G.img adb shell flash_image recovery /sdcard/recovery-RAv1.0G.img reboot 其它的自己灵活运用了. ADB命令详解: Android Debug Bridge version 1.0.20 -d - directs command to the only connected USB devic e returns an error if more than one USB device is present. -e - directs command to the only running emulator. returns an error if more than one emulator is r unning. -s <serial number> - directs command to the USB device or emulator w ith the given serial number -p <product name or path> - simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path. devices - list all connected devices device commands: adb push <local> <remote> - copy file/dir to device adb pull <remote> <local> - copy file/dir from device adb sync [ <directory> ] - copy host->device only if changed (see 'adb help all') adb shell - run remote shell interactively adb shell <command> - run remote shell command adb emu <command> - run emulator console command adb logcat [ <filter-spec> ] - View device log adb forward <local> <remote> - forward socket connections forward specs are one of: tcp:<port> localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name> dev:<character device name> jdwp:<process pid> (remote only) adb jdwp - list PIDs of processes hosting a JDWP transport adb install [-l] [-r] <file> - push this package file to the device and instal l it ('-l' means forward-lock the app) ('-r' means reinstall the app, keeping its data ) adb uninstall [-k] <package> - remove this app package from the device ('-k' means keep the data and cache directories ) adb bugreport - return all information from the device that should be included in a bug report. adb help - show this help message adb version - show version num DATAOPTS: (no option) - don't touch the data partition -w - wipe the data partition -d - flash the data partition scripting: adb wait-for-device - block until device is online adb start-server - ensure that there is a server running adb kill-server - kill the server if it is running adb get-state - prints: offline | bootloader | device adb get-serialno - prints: <serial-number> adb status-window - continuously print device status for a specifie d device adb remount - remounts the /system partition on the device re ad-write adb root - restarts adb with root permissions networking: adb ppp <tty> [parameters] - Run PPP over USB. Note: you should not automatically start a PDP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] - Eg. defaultroute debug dump local notty usepeerdns adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways: - If <directory> is not specified, both /system and /data partitions will be u pdated. - If it is "system" or "data", only the corresponding partition is updated. ----------------完------------------ 转载请注明出处,谢谢! |
No comments:
Post a Comment