Android的各模式及端口

sancaiodm Adb命令与工具 2022-07-20 2330 0

  安卓Android一般有Meta(MTK平台特有)、Normal、Bootloader、Recovery、Factory等启动模式,这些模式都需要在系统启动时通过按键等方式触发进入,除了Normal模式,其它模式都属于维护模式,属于底层内容,跟Android架构上层关系不大。随各厂家不同,支持的启动方式也有区别,再加上各厂家也会深入定制启动模式下的功能列表,所以严格区分这些启动名词意义不大,只需大概了解其用途即可。

一、Meta模式

adb reboot meta

Meta模式也叫手机工程测试模式,在MTK平台上特有,该模式用于IMEI、S/N号读写及校准测试等用途。

二、Normal模式

adb reboot

Normal模式就是正常启动模式,终端出厂后默认的单按电源键自动进入的开机模式,也是Android终端正常运行模式。

三、Bootloader模式 引导模式(bootloader mode)

adb reboot bootloader 

和电脑上的BIOS是一个玩意儿,是android设备加进的一个系统引导程序,通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。如我们可以进入normal模式或是 fastboot模式 或是recovery模式

四、Recovery模式 恢复模式(recovery mode)

adb reboot recovery

Recovery模式即恢复模式,可以在该模式下,进行恢复出厂设置、清理缓存数据和用户数据、备份和恢复设备系统、Update更新系统等操作

五 fastboot模式

adb reboot fastboot

一个比Recovery模式更底层的线刷模式,需要fastboot驱动支持,可以对手机进行刷机,刷recovery,分区,上锁解锁等操作。

六、Factory模式

Factory模式即工厂模式(MTK平台:音量减+电源键进入工厂模式),该模式用于工厂对整机测试和调试,对终端用户不重要。


fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。相对于卡刷 ,线刷更可靠,安全。

recovery是一种卡刷,就是将刷机包放在sd卡上,然后在recovery中刷机的模式。


通高平台:

同时按住音量减+音量加+电源键(Power可同时按可不按) 进入强制刷机模式(9008端口),也可adb reboot edl;

Qualcomm HS-USB Diagnostice 900E(com30)端口是dump模式,如需要恢复正常启动需长按POWER键15秒强制重启进入android,

Qualcomm HS-USB Diagnostice 90DB(com31)端口是Android Normal模式,正常模式端口

出现900E端口应该是程序出现了某个crash,可用高通提供的QPST工具来导出log

[1]打开 QPST软件,点击【Ports】选项,如下

[2]点击【Help】-【open log file directory】就会弹LOG的本地目录位置

image.png


MTK平台

META模式端口:MediaTek DA USB VCOM(Android)(COM31),如下

image.png

评论