首页 > 其他分享 >高通平台 按键 进入 fastboot/recovery/edl 模式

高通平台 按键 进入 fastboot/recovery/edl 模式

时间:2024-04-11 18:23:14浏览次数:15  
标签:recovery img flash reboot edl echo Power fastboot

在大多数高通平台上,默认都提供以下的按键功能:

  1. 按住 vol+ 键开机,进入 recovery 模式。
  2. 按住 vol- 键开机,进入 fastboot 模式。
  3. 按住 vol+ 键及 vol- 键开机,进入 edl(Emergency Download)模式。

 

高通方案的Android设备主要有以下几种开机模式,Android、EDL、Fastboot、Recovery和FFBM,其进入及退出的方式如下表。

开机模式屏幕显示冷启动热启动按键退出命令退出
Android/Normal Android界面 按Power键 adb reboot 手机短按,VR长按Power键 adb shell reboot -p(关机)
Recovery/OTA/卡刷 Recovery界面 按住OK键(Vol+)

再按Power键
adb reboot recovery 长按Power键重启 adb reboot
Fastboot/线刷 Fastboot界面 按住BACK键(Vol-)

再按Power键
adb reboot bootloader 长按Power键重启 fastboot reboot fastboot continue(resuming boot)
FFBM/Fast Factory/厂测/半开机 显示测试列表 misc分区头部为ffbm时

按Power键
misc分区头部为ffbm时,adb reboot 长按Power键重启依然进入FFBM 唯一退出方式擦除misc分区
EDL/紧急下载/9008/砖头/裸板 无显示,黑屏 同时按住OK键(Vol+)和BACK键(Vol-)

再按Power键
adb reboot edl

fastboot reboot emergency
长按Power键重启
 

 

refs:

https://nihil.cc/posts/qualcomm_edl_key/

https://www.cnblogs.com/schips/p/ways_to_enter_debug_mode_in_qualcoom_android_device.html

https://blog.csdn.net/jinron10/article/details/104691123

 

fastboot 刷机脚本:flash-all.sh

https://gist.github.com/Lomeli12/73825a287d3cf60414e244aece9b6bdf

#!/bin/bash
reset
set +x
echo "------- LE2117 to LE2115 Conversion Bash Script by Lomeli12@xda -------"
echo "Please make sure you are in bootloader, your screen should say \"Fastboot Mode\" in red."
echo "You should be using the latest Google platform tools from your system's package manager (Apt, Yay, Brew, Scoop, etc)."
echo -e "Do not continue if you are unsure. \n"

# Make sure the user knows the risk and wants to continue
while true; do
    read -p "Are you SURE you want to continue? Your warranty will be void and there's always the possibility you can soft-brick your phone (Y/N) " yn
    case $yn in
        [Yy]* ) 
            break
            ;;
        [Nn]* )
            echo "Conversion canceled"
            exit
            ;;
    esac
done

# Check if fastboot exists. If not, inform the user how to install it
if [ -z $(which fastboot) ]; then
    echo "Something went wrong!"
    echo "Please install Google Platform tools to get fastboot."
    echo "Debian/Ubuntu: apt install android-tools-fastboot"
    echo "macOS: brew install android-platform-tools"
    echo "Windows: scoop install adb"
    echo "Arch: AUR android-sdk-platform-tools (yay -S android-sdk-platform-tools)"
    echo "Conversion canceled"
    exit
fi

# Double check we have all the required images
files=( *."img" )
if [ ${#files[@]} -lt 34 ]; then
    echo "Something went wrong!"
    echo "Your working directory does not contain .img files. Make sure you are executing this script from the payload output directory (where all the .img files are)"
    echo "Conversion canceled"
    exit
fi

# Begin flashing. Cross your fingers nothing goes wrong
echo "Flashing... Your device will reboot a few times, don't panic"
echo "When reporting errors, make sure to include the output of \"fastboot --version\" and any outputs from this script."
set -x
fastboot flash dtbo dtbo.img
fastboot flash splash splash.img
fastboot flash modem modem.img
fastboot flash oplusstanvbk oplusstanvbk.img
fastboot flash oplus_sec oplus_sec.img
fastboot --disable-verity flash vbmeta vbmeta.img
fastboot --disable-verity flash vbmeta_system vbmeta_system.img
fastboot --disable-verity flash vbmeta_vendor vbmeta_vendor.img

fastboot reboot fastboot

fastboot flash aop aop.img
fastboot flash bluetooth bluetooth.img
fastboot flash dsp dsp.img
fastboot flash dtbo dtbo.img
fastboot flash splash splash.img
fastboot flash modem modem.img
fastboot flash oplusstanvbk oplusstanvbk.img
fastboot flash qupfw qupfw.img
fastboot flash oplus_sec oplus_sec.img
fastboot flash multiimgoem multiimgoem.img
fastboot flash uefisecapp uefisecapp.img
fastboot flash abl abl.img
fastboot flash bluetooth bluetooth.img
fastboot flash cpucp cpucp.img
fastboot flash devcfg devcfg.img
fastboot flash featenabler featenabler.img
fastboot flash hyp hyp.img
fastboot flash imagefv imagefv.img
fastboot flash keymaster keymaster.img
fastboot flash qweslicstore qweslicstore.img
fastboot flash shrm shrm.img
fastboot flash tz tz.img
fastboot flash vendor_boot vendor_boot.img
fastboot flash vm-bootsys vm-bootsys.img
fastboot flash xbl xbl.img
fastboot flash xbl_config xbl_config.img

fastboot reboot fastboot

fastboot flash product product.img
fastboot flash system system.img
fastboot flash system_ext system_ext.img
fastboot flash vendor vendor.img
fastboot flash odm odm.img

fastboot reboot bootloader
sleep 25
fastboot -w

set +x
echo -e "Done! \nPlease reboot to recovery via the menus and wipe everything prior to boot"
read -p "Press any key to continue..."

 

标签:recovery,img,flash,reboot,edl,echo,Power,fastboot
From: https://www.cnblogs.com/bluestorm/p/18129830

相关文章

  • EasyRecovery15mac苹果免费版电脑数据恢复软件下载
    EasyRecovery确实是一款支持各式存储介质操作安全、价格适中且用户可自主操作的数据恢复软件。首先,在支持存储介质方面,EasyRecovery表现出色。它支持从多种存储设备中恢复数据,包括但不限于硬盘、U盘、SD卡等。无论是因误删除、格式化、病毒攻击还是硬件故障导致的数据丢失,Easy......
  • EasyRecovery15最新破解版注册机激活码
    EasyRecovery是一款在市场上广受欢迎的数据恢复软件,具备许多强大而实用的功能。首先,它支持多种媒体类型的数据恢复,包括硬盘驱动器、存储设备、光学媒体、多媒体/移动设备以及RAID系统等。这意味着,无论数据是从哪种类型的设备中丢失的,都有机会通过EasyRecovery进行恢复。在使用......
  • python根据达芬奇场景分析保存的edl文件,智能裁切输出4K视频画面(不带声音)-自动找到MP
    使用前先将mp4对应的EDL文件命名为相同的名字,如:春天.mp4,春天.edl只处理持续时间大于5帧的画面批量处理指定文件夹下所有文件,处理失败的直接跳过,接着继续处理其他的 importcv2importosimporttimeimportdatetimeimportshutilfrommoviepy.editorimportVideoFile......
  • python根据达芬奇场景分析保存的edl文件,智能裁切输出4K视频画面(不带声音)-自动找到MP
    使用前先将mp4对应的EDL文件命名为相同的名字,如:春天.mp4,春天.edl只处理持续时间大于5帧的画面importcv2importosimporttimeimportdatetimeimportshutilfrommoviepy.editorimportVideoFileClip#读取切分文件defreadQiFenWenJian(filename):withopen(......
  • John Deere Service Advisor EDL V3 Electronic Data Link Diagnostic Kit
    JohnDeereServiceAdvisorEDLV3ElectronicDataLinkDiagnosticKitisapowerfultooldesignedspecificallyforheavy-dutymachineryusedinconstruction,agriculture,enginesbyJohnDeere.Thisdiagnosticadapterisessentialfortechniciansandoper......
  • ArrayList的扩容机制以及ArrayList与LinkedList的区别
    ArrayList的扩容机制假设采用无参构造器来实列化ArrayList对象ArrayListarrayList=newArrayList();此时,arrayList的初始容量为零,当第一次调用add方法时,会触发扩容机制,容量扩容为10。此后,在调用add方法时,如果容量不足,则容量会扩容为当前容量的1.5倍。capcity=capacity......
  • 三分钟教你使用EasyRecovery轻松解决U盘数据丢失问题
    EasyRecovery是一款易于使用的数据恢复软件,它可以帮助用户快速恢复误删除、格式化、病毒感染和其它数据丢失情况下的文件。这款软件的出现,为用户解决了数据丢失的烦恼,深受广大用户的喜爱。EasyRecovery的操作非常简单易懂,只需几个简单的步骤,就可以轻松恢复数据。用户只需要打......
  • Windows Server 2019 Oracle 19c Restore & Recovery
    RMAN>CONNECTTARGET/;RMAN>run{ SQL>shutdownimmediate; startupmountforce; startupmount; setuntiltime"to_date('2024-03-1905:36:58','yyyy-mm-ddhh24:mi:ss')"; restoredatabase; recoverdatabase; al......
  • EasyRecovery2024永久免费版数据恢复软件,无论是硬盘、光盘、U盘/移动硬盘还是数码相机
     尊敬的用户们,大家好!今天,我将为大家深入介绍EasyRecovery这款软件的主要功能。EasyRecovery,作为数据恢复领域的佼佼者,凭借其强大的功能和卓越的性能,赢得了广大用户的青睐。首先,让我们来谈谈它的数据恢复功能。EasyRecovery具备出色的数据恢复能力,无论是硬盘、光盘、U盘/移动......
  • VMware Live Site Recovery 9.0 - 数据中心灾难恢复 (DR)
    VMwareLiveSiteRecovery9.0-数据中心灾难恢复(DR)VMwareSiteRecoveryManager,VMwareSRM现已更名为VMwareLiveSiteRecovery请访问原文链接:https://sysin.org/blog/vmware-live-site-recovery-9/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMware......