ADB和Fastboot命令

作者:outlela  来源:本站原创   发布时间:2021-8-20 10:58:11

在CMD中运行实现的一些命令:

ADB工具

adb --help可获取帮助

adb:adb reboot类:

adb reboot //系统或Recovery模式重启到系统

adb reboot bootloader //系统或Recovery模式重启到引导模式(BL模式)

adb reboot fastboot   //系统或Recovery模式重启到fastbootd模式

adb reboot edl        //部分较老机型可用,重启到9008模式

adb 线刷:

adb sideload update.zip //(通常为连接的控制设备如电脑上的文件)

//线刷update.zip刷机包,此功一般在recovery模式开启使用

adb shell类:

adb shell  

//从电脑上进入adb运行环境,理解为手机的终端,里面就可以运行很多的linux命令,exit逐级可退出

adb shell 然后输入 su 如果设备已获取root,

//则在手机上root管理器(如Magisk)弹出shell申请root窗口,允许root则进入超级用户

//root为安卓的管理员,,几乎可以对设备上的所以文件进行操作

adb shell makedir -p /sdcard/Mydir

//在手机内置储存里创建一个叫 Mydir 的文件夹

adb shell pm list packages –f 

//列出系统所有程序

adb shell pm block com.tencent.mobileqq(包名) 

//禁用qq(app)程序

adb shell pm unblock com.tencent.mobileqq(包名) 

//解除禁用qq(app)程序

adb shell pm uninstall com.tencent.mobileqq(包名)  

//卸载qq(app)程序

adb shell pm install-existing com.tencent.mobileqq(包名)  

//恢复已卸载qq(app)程序

adb shell screencap -p /sdcard/1.png 

//截图到手机内存根目录并命名1.png

adb shell cat /sys/hwm_info/hw_module_info 

//获取手机设备硬件信息

adb shell wm size  

//获取设备分辨率

adb shell cat /proc/cpuinfo 

//查询手机CPU信息

adb shell(终端) 下的dd if命令

dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img 

//(高通机型)从system分区生成system.img到手机内存

dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/boot.img 

//(高通机型)从boot内核分区生成boot.img到手机内存

dd if=/dev/block/bootdevice/by-name/recovery of=/sdcard/recovery.img 

//(高通机型)从recovery分区生成recovery.img到手机内存

也可以反向注入:

如:dd if=/sdcard/system.img of=/dev/block/bootdevice/by-name/system

//(高通机型)将system.img刷入到system分区

//猜测recovery模式下的刷机和这个非常相似,update-script为刷机脚本 update-binary相当于脚本的函数库

fastboot命令:

fastboot --help可获取帮助

fastboot reboot类:

//这个和adb基本相似

fastboot reboot            //引导模式重启到系统

fastboot reboot recovery   //导模式重启到恢复模式

fastboot reboot bootloader //导模式重启到引导模式

fastboot reboot fastboot   //导模式重启到fastbootd模式

fastboot reboot edl        //导模式重启到9008模式(也是限制)

fastboot flash类:

fastboot flash <分区名> <镜像文件名>

例如,A-only分区机型刷入 boot

fastboot flash boot boot.img

V-A/B机型刷入 boot 到 a 分区

fastboot flash boot_a boot.img

V-A/B机型刷到两个分区:

fastboot flash boot_ab boot.img

//手机厂商更新到安卓10以后,以下几个分区引导模式基本只能通过用户空间 fastbootd 模式刷入

//可通过 fastboot reboot fastboot 或 adb reboot fastboot 进入用户空间

system   vendor  odm  system_ext  product  

fastboot oem 类

fastboot oem unlock       //fastboot状态解锁bootloader(解锁BL

fastboot oem lock         //fastboot状态上锁bootloader(解锁BL

<!温馨提示 没有破解9008的机器,非官方线刷工具请勿轻易使用 fastboot oem lock 命令,极大几率售后9008!>

fastboot oem device-info  //查询bootloader分区解锁状况

将fastboot操作的结果已追加方式写入文件:

例如: fastboot flash system system.img 2>>D:\flashlog\1.txt

//将fastboot执行刷写system分区操作的结果信息以追加方式写入到D盘flashlog目录下的 1.txt 文件中

CMD(DOS)一些命令 

certutil -hashfile 路径+文件名 MD5 查询文件 md5值 实例 certutil -hashfile D:\Desktop\MIUIROM.zip MD5  查询MIUIROM.zip 的md5值

cd       进入某个文件夹     实例 cd D:\Platform-tools-windows       进入D盘下Platform-tools-windows文件夹

%~dp0    当前目录路径       如 cd %~dp0 进入当前路径

path     设置临时环境变量   实例 path=D:\Platform-tools-windows     将目录D:\Platform-tools-windows设置为当前窗口环境变量

rename   重命名    实例 rename C:\1.txt C:\text.txt 将C盘下1.txt文件重命名text.txt

copy     复制文件 实例 copy D:\MyAPP.exe C:\myapp.exe     将D盘下MyAPP.exe 这个文件复制到盘并命名 myapp.exe

mkdir 或 md 生成文件夹    实例 mkdir C:\Android\Mytool      在C盘生成一个Android文件夹,里面生成个Mytool文件夹

del      删除文件    实例 del C:\1.txt 删除C盘下1.txt这个文件

rd       删除目录 实例 rd D:\Desktop\Uselessdir 删除Uselessdir这个文件夹,如果目录非空,则无法删除

echo     向窗口输出字符     实例 echo.请输入 cmd窗口会显示 请输入

move 移动文件        实例 move D:\adb.exe D:\platfrom-tool   将D盘下adb.exe 移动到文件夹platform-tool文件夹中

<!不同盘符之间此移动命令效果为复制!>

color 设置窗口背景和文字颜色 第一个对应于背景,第二个对应于前景 可输入 color --help获取帮助

pause    暂停并提示”按任意键继续...“

pause >nul 暂停不提示

dir      列出文件            实例 dir *.* /B >list.txt 当前目录下的所以文件(不包括盘符名)

start    打开某文件或应用   实例 start C:\1.txt (start cmd) 记事本打开盘下的1.txt (打开cmd)

Linux的一些命令,可在adb shell之后用,环境允许也可以在终端使用

mv 移动文件(重命名)   实例: mv home/DNA/system.img home/system_bak.img 

rm 删除文件             实例: rm home/DNA/system.img 

rm -rf 删除文件夹       实例: rm -rf system/data-app

sudo xxx 以管理员身份执行xxx命令  实例:sudo apt-get update 更新

bash  执行shell脚本  实例:bash cmd.sh

chmod 设置文件或文件夹权限 实例:chmod a+x system  设置system 文件夹权限 0644

ls 查看目录文件    

find 按条件查找文件  实例:find . -name "*.img" -ls  在当前目录查找以后缀.img文件,并显示详细信息。

su 切换到root状态   

pwd 查看当前路径

mkdir 创建文件夹    实例:mkdir system

rmdir 删除空目录    实例:rmdir system    //不能删除非空目录

cp   复制文件或文件夹 与移动文件用法格式相同


*本文最后修改于:2021-8-20 10:59:18
本文标签: ADB Fastboot 命令 cmd 安卓
本文由本站原创发布, 本文链接地址:https://outlela.com/share/139.html
转载或引用请保留地址并注明出处:outlela.com