zoukankan      html  css  js  c++  java
  • Android adb from work ---one

    Write in front,You need to know some information first

    fastboot -help or adb -help (You can view the details) 

    进入fastboot模式:adb reboot fastboot/bootloader

    fastboot oem setfactory 解锁oem(yogabook解锁)
    fastboot update [filename] 刷机(filename是.zip格式)
    fastboot devices 列出连接设备(-l 列出所有设备)
    fastboot reboot 正常重启设备
    fastboot continue 自动启动设备
    fastboot flashing lock 锁定设备
    fastboot flashing unlock 解锁设备
    fastboot flash <partition> [ <filename> ] 写入文件
    fastboot erase system/data/cache/frp 擦除系统分区/用户分区/缓存分区/factory reset protection
    fastboot format [:[<fs type>][:[<size>]] <partition> 分区格式化(还可以进行重写分区类型和大小)
    fastboot -w 擦除用户数据和缓存数据

    注:1.update并不一定适用于所有设备(需要看是否build了这样的升级包)。
    2.不同厂商的设备oem解锁可能不一样,fastboot oem setfactory和fastboot oem unlock功能是一样。由于版本差别所以有2个解锁命令。
    3.如果要刷入三方BootLoader(高危险命令,最好不要使用),需要用fastboot unlock_critical进行解锁。查询是否解锁fastboot flashing get_unlock_ability
    4.erase只是擦除。format包含三个步骤擦除、格式化、写入基础数据。
    bootloader、radio、recovery、boot这4个分区使用的是特殊的文件格式,不支持format命令格式化。
    system、userdata、cache这3个分区使用的是ext4文件系统,支持format命令格式化。
    5.若要指定设备操作使用 -s 或-p

    fastboot flash boot boot.img 刷入内核

    fastboot flash logo logo.bin 刷开机logo(或者是splash1等,开机画面,文件为splash1.img )

    fastboot flash system system.img 刷系统文件

    fastboot flash recovery recovery.img 刷官方recovery(恢复模式)

    fastboot flash radio radio.img 刷基带(手机通讯的模块,和手机信号、通话质量等问题息息相关)

    fastboot flash mbm mbm.bin 刷mbm(与引导系统有关)

    完全root手机(烧写内核,并不一定支持所有机型)

    adb reboot bootloader 进入引导

    fastboot oem setfactory  

    fastboot flashing unlock (设备解锁)

    fastboot flash boot [版本下的boot.img文件(开发版本)]

    fastboot flashing lock (设备上锁)

    fastboot reboot (fastboot模式重启设备)

    烧写BIOS(.fv文件)

    adb reboot-bootloader

    fastboot flashing unlock

    fastboot flash sfu ****.fv

    fastboot continue 
     
     =======================================分割线=========================================
    注:不同版本的adb,命令的会有增减,实现的效果也有不同.对于fastboot也是一样的道理,不同的厂商根据编译的版本做相应的设备升级(刷机工具),会对fastboot进行相应的扩展(相对于原始的fastboot工具来说)。当实际过程中使用命令出现不同的效果以及不同的报错信息时,请注意该工具的版本信息,以及各平台厂商。
     
    以下为某平板(Intel平台)的刷机,批处理实现:
    @echo off
    rem fastboot model to flash device
    rem adb reboot fastboot 
     set /p vPath=InputVersionPath:
     echo Open the oem
     fastboot oem setfactory 1>nul
     echo Unlock the device
     fastboot flashing unlock
     echo Flash boot
     fastboot flash boot "%vPath%oot.img" 1>nul
     echo Flash recovery
     fastboot flash recovery "%vPath%
    ecovery.img" 1>nul
     echo Flash country
     fastboot flash country "%vPath%country.img" 1>nul
     echo Flash system
     fastboot flash system "%vPath%system.img" 1>nul
     echo Flash bootloader
     fastboot flash bootloader "%vPath%ootloader" 1>nul
     echo Erase .....
     fastboot erase persistent 1>nul
     fastboot erase frp 1>nul
     fastboot erase misc 1>nul
     fastboot format cache 1>nul
     fastboot format data 1>nul
     echo Lock the device
     fastboot flashing lock
     echo Reboot device
     fastboot reboot 
     pause
     :end2 
     timeout /t 3&exit
     
     


  • 相关阅读:
    MySQL初始化以及更改密码
    对付小白的ARP的简单介绍
    PXE批量安装CentOS7操作系统
    20不惑
    辩论会
    学习
    JAVA语言的特点
    程序流程图对新手来说很重要。
    浅谈博客、微博与轻博客的区别与联系
    要学好JAVA要注意些什么?
  • 原文地址:https://www.cnblogs.com/zeo-to-one/p/6081577.html
Copyright © 2011-2022 走看看