fastboot命令使用方法
- 格式:docx
- 大小:19.78 KB
- 文档页数:4
快速启动(fastboot)是一种用于Android设备的调试和刷机工具,用于在设备引导时引导Android系统。
在使用fastboot时,用户需要遵循一些技巧和注意事项,以确保安全和有效地操作设备。
以下是一些关于fastboot使用技巧和注意事项的介绍:1. 准备工作在使用fastboot之前,用户需要准备好相应的设备和工具。
确保设备已被root,并已解锁引导加载程序。
还需要一台配备有fastboot工具的电脑,以及相应的USB数据线。
在开始操作之前,用户还需要备份设备中的重要数据,以防操作过程中造成数据丢失。
2. 了解命令在使用fastboot时,用户需要了解一些基本的命令,以执行相应的操作。
用户可以使用"fastboot devices"命令来检查设备是否成功连接到电脑,使用"fastboot reboot"命令来重启设备,使用"fastboot flash"命令来刷入固件等。
熟悉这些基本命令可以帮助用户更加熟练地操作设备。
3. 注意文件路径在使用fastboot刷机时,用户需要确保所使用的固件文件路径是正确的。
在执行刷机命令时,用户需要指定固件文件的绝对路径,以确保fastboot可以正确找到并刷入固件。
另外,用户还需要注意固件文件的格式,通常情况下,固件文件应该是一个.img或.zip文件。
4. 谨慎操作在使用fastboot时,用户需要小心谨慎,避免出现操作失误而导致设备损坏。
在执行刷机命令时,用户需要确保所选择的固件与设备型号相匹配,避免刷入错误的固件导致设备无法正常运行。
另外,用户还需要注意刷机过程中设备的电量,确保设备有足够的电量支持整个刷机过程。
5. 及时备份在使用fastboot刷机前,用户需要提前做好数据备份工作。
刷机过程中会清除设备中的所有数据,包括应用、照片、通联人等,因此用户需要提前备份好这些重要数据,以免操作过程中造成不必要的损失。
fastbootmmc读写操作fastbootmmc是一种用于Android设备的命令行工具,它可以实现对设备的读写操作。
在本文中,我们将详细介绍fastbootmmc 的用法和功能。
我们需要明确一点,fastbootmmc是基于fastboot命令的扩展,它专门用于对设备的MMC(多媒体卡)进行读写操作。
MMC是一种常见的存储介质,它被广泛应用于Android设备中。
使用fastbootmmc进行读操作时,我们可以通过命令"fastbootmmc read"来实现。
该命令需要指定要读取的分区和读取的目标文件路径。
例如,我们可以使用以下命令从设备的boot 分区读取内容:fastbootmmc read boot boot.img在上述命令中,boot是要读取的分区,boot.img是读取的目标文件路径。
需要注意的是,我们需要在执行该命令之前将设备连接到计算机,并进入fastboot模式。
使用fastbootmmc进行写操作时,我们可以通过命令"fastbootmmc write"来实现。
该命令需要指定要写入的分区和写入的源文件路径。
例如,我们可以使用以下命令将boot.img文件写入设备的boot分区:fastbootmmc write boot boot.img在上述命令中,boot是要写入的分区,boot.img是写入的源文件路径。
同样地,我们需要在执行该命令之前将设备连接到计算机,并进入fastboot模式。
除了读写操作,fastbootmmc还提供了其他一些功能。
例如,我们可以使用命令"fastbootmmc erase"来擦除指定分区的内容。
该命令需要指定要擦除的分区。
例如,我们可以使用以下命令来擦除设备的userdata分区:fastbootmmc erase userdata在上述命令中,userdata是要擦除的分区。
fastboot命令使用方法usage: fastboot [ ]1. commands:2. update reflash device from update.zip3. flashall "flash boot" + "flash system"4. flash [ ] write a file to a flash partition5. erase erase a flash partition6. getvar display a bootloader variable7. boot [ ] download and boot kernel8. flash:raw boot [ ] create bootimage and flash it9. devices list all connected devices10. reboot reboot device normally11. reboot-bootloader reboot device into bootloader12. options:13. -w erase userdata and cache14. -s specify device serial number15. -p specify product name16. -c override kernel commandline17. -i specify a custom USB vendor id二. 具体分析1 升级系统fastboot flash bootloader u-boot.binfastboot flash kernel uImagefastboot flash system system.imgfastboot flash userdata userdata.imgfastboot flash ramdisk ramdisk-uboot.imgfastboot erase cachefastboot flash {partition} {*.img} 例:fastboot flash boot boot.img或fastboot flash system system.img等。
怎么用fastboot刷机教程怎么用fastboot刷机教程,店铺为大家分享一下方法步骤。
设置成功之后,就可以让自己的爱机重新散发魅力了哦Fastboot刷机步骤:1、在电脑D盘创建一个fastboot文件夹2、然后把fastboot里面的文件解压到D:\fastboot\(只要里面的四个文件)3、并把hboot.img 、radio.img 、recovery.img 、update.zip(要刷的文件) 放到D:\fastboot\里面4、手机在关机状态下按住返回键+开机键进入fastboot模式,用USB把手机连上电脑(如果没有驱动请先安装驱动fastboot usb驱动)5、电脑上打开命令行提示符,window7用户在开始上边的搜索框处输入命令“CMD” 回车6、输入命令如下cd d:\fastboot 回车fastboot devices 回车如果它列出了你的手机,HT*******,说明手机连接好了(这步失败的,可能驱动没装好,请安装驱动)或者试着输入fastboot 回车,是否提示出错?出错请重新输入一下命令:d: 回车cd fastboot 回车fastboot devices 回车如果它列出了你的手机,HT*******,说明手机连接好了(这步失败的,可能驱动没装好,请安装驱动)7、开始刷机,输入命令:fastboot flash recovery recovery.img 回车等待OKAY (这里是刷新recovery)fastboot flash radio radio.img 回车等待OKAY (这里是刷新radio)fastboot flash hboot hboot.img 回车等待OKAY (这里是刷新spl)备注:(如果以上刷机不提示OKAY的话请清除相应的分区,比如recovery分区请输入语句:fastboot erase recovery (清除recovery 分区)。
FastBoot的使用方法如何使用Fastboot方式烧写Fastboot,快速启动。
在安卓手机中fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。
就是使用USB数据线连接手机的一种刷机模式。
相对于某些系统(如ios)卡刷来说,线刷更可靠,安全。
上面简单介绍了一下Fastboot,接下来就来教大家如何使用Fastboot方式烧写在安卓手机中Fastboot是一种比Recovery更底层的刷机模式。
Fastboot是一种线刷,就是使用USB 数据线连接手机的一种刷机模式。
相对于某些系统卡刷来说,线刷更可靠,安全。
Fastboot工具在光盘的“工具软件\Windows\Fastboot\Fastboot”下,为了方便把他解压到D盘。
1. 安装Fastboot驱动第一次使用Fastboot需要安装驱动,驱动位置在“工具软件\Windows\Fastboot\Fastboot驱动”下。
按下图连接开发板串口和USB口。
图1 连接开发板终端输入“fastboot”,如下图所示,可知一共有4个分区,第一个是“bootloader”,第二个是“recovery”,第三个是内核,第四个是文件系统。
此时,如果系统安装了驱动,在设备管理器中应该如下显示:如没有安装驱动,选择更新驱动,手动安装。
注:XP下也是如此操作,只不过某些地方名称不一样!第五步如果确定按钮是灰色的话,选择到X86里面的usbwin就行了,如果是64位XP就选择X64的。
WIIN8下要关闭强制驱动签名才能安装上驱动。
2. 烧写U-Boot终端输入“fastboot”,如下图所示,可知一共有4个分区,第一个是“bootloader”,第二个是“recovery”,第三个是内核,第四个是文件系统。
图2 Fastboot显示为了方便,拷贝“烧写镜像\Android4.0”到Fastboot目录下,打开windows下的CMD,输入下面命令,即可向NAND Flash烧写u-boot。
fastboot使用方法fastboot是一种用于在Android设备上进行引导和刷写固件的工具。
它是Android开发者工具包(Android SDK)的一部分,可以帮助用户在设备上执行各种操作,例如刷写固件、解锁引导加载程序、重置设备等。
在本文中,我们将介绍fastboot的基本使用方法,帮助您快速上手。
1. 安装fastboot驱动程序。
首先,您需要在计算机上安装fastboot驱动程序。
您可以从Android SDK中获取它,或者从设备制造商的官方网站上下载特定的驱动程序。
安装驱动程序后,您就可以在计算机上使用fastboot命令了。
2. 启用设备的开发者选项和USB调试。
在您的Android设备上,您需要先启用开发者选项和USB调试功能。
要做到这一点,您需要进入设备的设置菜单,然后找到“关于手机”选项。
在“关于手机”中,您需要连续点击“版本号”七次,直到您看到“您现在是开发者”的提示。
然后返回到设置菜单,找到“开发者选项”,并启用“USB调试”选项。
3. 连接设备到计算机。
接下来,您需要使用USB数据线将您的Android设备连接到计算机上。
确保您的设备已经启动,并且屏幕已经解锁。
4. 进入fastboot模式。
在您的设备连接到计算机后,您需要进入fastboot模式。
通常,您可以通过按住设备上的特定组合键(通常是音量下键和电源键)来进入fastboot模式。
一旦进入fastboot模式,您将在设备屏幕上看到相应的提示。
5. 使用fastboot命令。
现在,您可以在计算机上打开命令行窗口,并输入各种fastboot命令来执行不同的操作。
例如,您可以使用“fastboot devices”命令来验证设备是否成功连接到计算机。
您还可以使用“fastboot flash”命令来刷写固件,使用“fastboot reboot”命令来重新启动设备等等。
总结。
在本文中,我们介绍了fastboot的基本使用方法,包括安装驱动程序、启用设备的开发者选项和USB调试、连接设备到计算机、进入fastboot模式以及使用fastboot命令。
fastboot 用法Fastboot用法什么是FastbootFastboot是一种用于在Android设备上进行刷写固件、刷写分区、解锁引导加载程序(bootloader)等操作的工具。
它是Android Debug Bridge(ADB)工具的一个子集,通常与ADB一起使用。
Fastboot用法1.进入Fastboot模式必须首先将设备进入Fastboot模式,通常的方法是同时按住设备上的某个组合键(如音量下键 + 电源键),直到设备进入Fastboot模式。
2.连接设备使用USB数据线将设备连接到计算机上。
3.检查设备连接状态打开命令提示符或终端窗口,并运行以下命令,以确认设备是否成功连接:fastboot devices如果设备成功连接,将显示设备的序列号。
4.刷写固件使用以下命令刷写固件文件:fastboot flash <分区名称> <固件文件路径>例如,刷写引导加载程序:fastboot flash bootloader5.刷写分区使用以下命令刷写设备的特定分区:fastboot flash <分区名称> <分区文件路径>例如,刷写系统分区:fastboot flash system6.解锁引导加载程序在某些设备上,Fastboot工具可以用于解锁引导加载程序。
要解锁设备的引导加载程序,请先在设备上启用开发人员选项和OEM 解锁选项,然后运行以下命令:fastboot oem unlock7.锁定引导加载程序要将设备的引导加载程序重新锁定,请先启用开发人员选项和OEM解锁选项,然后运行以下命令:fastboot oem lock8.重启设备使用以下命令重启设备:fastboot reboot9.进入恢复模式使用以下命令进入设备的恢复模式:fastboot reboot recovery结论Fastboot是一种强大的工具,可用于在Android设备上进行固件刷写、分区刷写和引导加载程序解锁等操作。
【新提醒】fastboot快速双...注意:recovery.img和boot.img不要随便刷低版本,否则变砖不要怪我什么是强刷?所谓强刷,就是手机因为刷机误操作,造成卡在ap fastboot界面,并且RSD刷机工具无法识别手机驱动。
这种情况,我们就需要通过fastboot命令来将系统强制刷入手机。
方法:1、下载fastboot.rar,在电脑端解压缩获得fastboot文件夹。
2、将官方底包也解压缩,你会看到很多img后缀的文件(如:boot.img、system.img、recovery.img、radio.img等),那些就是手机系统的镜像文件。
你要刷什么,就将那个img文件复制到fastboot文件夹中,然后双击打开Command Prompt(命令提示符)快捷方式,输入对应的fastboot命令。
(特别说明:手机一定要在AP fastboot模式下才能用fastboot 命令)注意:下面提供常用的fastboot命令,根据自己的需求对应的执行,并不需要一个一个执行。
刷完后,用fastboot命令执行重启。
1、清空用户数据和缓存的命令:(相当于双wipe,在刷完system镜像很有必要,刷新系统前也建议先执行一下。
)fastboot -wPS:执行速度飞快,MT917只用1秒多就完成了,比进入recovery简单快捷多了:)2、刷内核:fastboot flash boot boot.img3、刷系统文件:fastboot flash system system.img4、刷官方recoveryfastboot flash recovery recovery.img5、刷基带fastboot flash radio radio.img6、刷mbm(与引导系统有关,有时候刷完上面的部分还是开不了机,就刷这个)fastboot flash mbm mbm.bin7、fastboot模式重启手机fastboot reboot。
使用fastboot命令刷机流程详解【准备工作】首先需要准备好刷机包,可以是自己编译的,也可以是从别处拷贝的,但一定要确保刷机包适用于你的Android 设备。
然后解压刷机包,解压后我们可以得到boot.img、recovery.img、system.img、bootloader 文件,正是这些文件构成了 Android 设备的系统。
让设备进入 fastboot 环境。
有 2 种方法:执行命令 adb reboot fastboot或者同时按住增加音量和电源键开机。
【命令执行流程】在设备进入到 fastboot 环境后,根据需求执行下面的命令进行刷机:fastboot flashing unlock # 设备解锁,开始刷机fastboot flash boot boot.img # 刷入 boot 分区。
如果修改了 kernel 代码,则应该刷入此分区以生效fastboot flash recovery recovery.img # 刷入 recovery 分区fastboot flash country country.img # 刷入 country 分区。
这个分区是开发组自己划分的,别的 Android 设备上不一定有fastboot flash system system.img # 刷入 system 分区。
如果修改的代码会影响out/system/ 路径下生成的文件,则应该刷入此分区以生效fastboot flash bootloader bootloader # 刷入 bootloader fastboot erase frp # 擦除 frp 分区,frp 即 Factory Reset Protection,用于防止用户信息在手机丢失后外泄fastboot format data # 格式化 data 分区fastboot flashing lock # 设备上锁,刷机完毕fastboot continue # 自动重启设备转载: /Qidi_Huang/article/details/52818333。
FastBoot的使用方法如何使用Fastboot方式烧写 Fastboot,快速启动。
在安卓手机中fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。
就是使用USB数据线连接手机的一种刷机模式。
相对于某些系统(如ios)卡刷来说,线刷更可靠,安全。
上面简单介绍了一下Fastboot,接下来就来教大家如何使用Fastboot方式烧写 在安卓手机中Fastboot是一种比Recovery更底层的刷机模式。
Fastboot是一种线刷,就是使用USB 数据线连接手机的一种刷机模式。
相对于某些系统卡刷来说,线刷更可靠,安全。
Fastboot工具在光盘的“工具软件\Windows\Fastboot\Fastboot”下,为了方便把他解压到D盘。
1. 安装Fastboot驱动 第一次使用Fastboot需要安装驱动,驱动位置在“工具软件\Windows\Fastboot\Fastboot驱动”下。
按下图连接开发板串口和USB口。
图1 连接开发板 终端输入“fastboot”,如下图所示,可知一共有4个分区,第一个是“bootloader”,第二个是“recovery”,第三个是内核,第四个是文件系统。
此时,如果系统安装了驱动,在设备管理器中应该如下显示: 如没有安装驱动,选择更新驱动,手动安装。
注:XP下也是如此操作,只不过某些地方名称不一样!第五步如果确定按钮是灰色的话,选择到X86里面的usbwin就行了,如果是64位XP就选择X64的。
WIIN8下要关闭强制驱动签名才能安装上驱动。
2. 烧写U-Boot 终端输入“fastboot”,如下图所示,可知一共有4个分区,第一个是“bootloader”,第二个是“recovery”,第三个是内核,第四个是文件系统。
图2 Fastboot显示 为了方便,拷贝“烧写镜像\Android4.0”到Fastboot目录下,打开windows下的CMD,输入下面命令,即可向NAND Flash烧写u-boot。
Linux下使用Fastboot给手机刷ROM前言一直在刷机、失败、刷机、失败中,还好今天有个任务可以使用fastboot刷机,好开心,终于不用切换系统了。
(话说好久没有写代码了,身为一个互联网程序员,不写代码我容易紧张)。
开发环境Ubuntu13.10,配置好Android的开发环境即可。
具体配置可参考:/wzy_1988/article/details/37737255Fastboot模式刷机使用fastboot刷机主要是刷boot.img、system.img和userdata.img文件,下面分别介绍一下对应的刷机命令。
以下所有命令均需要使用sudo命令提权。
进入Fastboot模式首先,确保你的手机能够adb连接,然后通过adb执行如下指令进入Fastboot模式,命令如下:sudo adb reboot-bootloader稍等片刻,手机会重启进入Fastboot模式,查看通过如下命令进行确认:sudo fastboot devices刷img文件1. 刷recovery.img指令sudo fastboot flash recovery recovery.img2. 刷boot.img指令sudo fastboot flash boot boot.img执行结果:sending 'boot' (8628 KB)...OKAY [ 0.483s]writing 'boot'...OKAY [ 0.734s]finished. total time: 1.225s3. 刷system.img指令sudo fastboot flash system system.img执行结果:erasing 'system'...OKAY [ 0.829s]sending 'system' (648865 KB)...OKAY [ 20.588s]writing 'system'...OKAY [ 44.143s]finished. total time: 65.585s4. 刷userdata.img指令sudo fastboot flash userdata userdata.img执行结果:erasing 'userdata'...OKAY [ 7.427s]sending 'userdata' (179803 KB)...OKAY [ 5.881s]writing 'userdata'...OKAY [ 11.874s]finished. total time: 25.182s5. 重启手机即可sudo fastboot reboot后记img文件没问题的话,刷完重启后就可以看到新的系统了,enjoy!。
如何使⽤命令刷机ADB与FASTBOOT⼯具使⽤教程很多同学刷机的时候肯定都经常会看到教程中写到,使⽤fastboot命令刷⼊xxx⽂件,输⼊adbxxx来查看设备是否连接。
这对于刷机的新⼿们⽽⾔是很难以琢磨的,所以也就不知道要如何下⼿弄起,当然为了帮助⼤家都成为刷机⼤神,安软⼩编这⾥为各位介绍⼀下adb和fastboot刷机⼯具的使⽤⽅法。
希望能够帮助到⼤家。
⼀、⾸先Fastboot,ADB是个什么东西?Fastboot:祭出伟⼤的度娘,百度百科如此解释fastboot,英语翻译意思是快速启动。
在安卓⼿机中fastboot是⼀种⽐recovery更底层的刷机模式。
就是使⽤USB数据线连接⼿机的⼀种刷机模式。
相对于某些系统(如ios)卡刷来说,线刷更可靠,安全。
在PC端使⽤fastboot需要相应的fastboot⼯具,我们平常使⽤⼯具刷写Recovery镜像,实际上即是通过fastboot这个⼯具来调⽤实现。
ADB:ADB的全称为Android Debug Bridge,即调试桥,⽅便调试设备或调试开发的AndroidAPP。
ADB是android sdk⾥的⼀个⼯具, ⽤这个⼯具可以直接操作管理android模拟器或者真实的android设备。
⼆、怎样使⽤Fastboot和ADB1.ADB与Fastboot⼯具包⼀般有两种版本,⼀种体积⼩⽆需安装,另⼀种是相对完善的安装版本,使⽤⽅法类似就不多做说明,可窥⼀斑知全豹。
2.将adb⼯具包解压到合适的地⽅,本⽂以将其解压到c:\adb为例3.启动命令提⽰符可通过运⾏cmd启动或在Windows徽标处右键,选择命令提⽰符启动4.定位到⼯具包所在⽬录,输⼊:cd c:\adb进⼊到adb⽬录,此时可通过输⼊:adb version根据提⽰信息确定是否可正常使⽤,如图即为正常的情况。
三、能⽤ADB和Fastboot⼲什么,怎么做?在做任何事情之前,我们都需要连接⼿机到电脑端,并开启USB调试模式,通过命令查看是否连接正常。
三星GalaxyNexus刷机教程⽤fastboot命令刷机三星Galaxy Nexus刷机教程⽤fastboot命令刷机教程这个⽅法主要针对官⽅发布的固件,官⽅固件的发布⼀般是img格式的,CWM r ecovery⽆法直接刷⼊,需要⽤到此⽅法。
由于GN开放了fastboot的刷机命令,使得刷机不必再依赖类似odin的刷机⼯具,仅仅⼀个命令即可搞定。
⾸先我们把官⽅发布的原⼚镜像下载下来,根据⾃⼰的⼿机⽹络制式和需要的版本,得到的包包是TGZ格式的。
这时我们⽤winrar把这个tgz格式的包包解压(以yakju-icl53f版本为例),可以看到⾥⾯有4个⽂件:1个bootloader的img⽂件,1个radio 的img⽂件,1个zip的包包和1个名字为flash-all.sh 的包包Psp go:解锁⼀下bootloader:我⼀直当它和fastboot是⼀码事,是系统启动前的⼀段程序,作⽤是为最终调⽤操作系统内核准备好正确的环境,属于很基层的部分(⼤家度娘⾕歌下),⽽刷bootloader这个变砖风险也较⼤,⼀般没必要时候是不建议刷的;radio即基带,是掌管⼿机通讯的模块,和⼿机信号、通话质量等问题息息相关,觉得需要可以⾃⾏刷⼊;⽽那个zip⽂件就是真正的固件,刷⼊以后系统就会变回官⽅的系统。
⼯具/原料三星Galaxy Nexus电脑,数据线步骤/⽅法1. 11,简单⽅法介绍:还是需要⽤到刚刚的附件,先参照前⾯“⼀,⽤CWM recovery 刷机”部分,做好获得驱动和解锁的操作。
进⼊fastboot模式后,打开Galaxy N exus fastboot v2.0.bat⽂件,检查⼀下驱动之后,把刚刚得到的rom ⾥⾯的⽂件重命名(看你需要刷⼊什么东东),规则如下:刷基带请将基带名称重命名为:radio.img刷固件请将系统包重命名为:image.zip刷bootloader请将BL名称重命名为:bootloader.img如果你有内核的img⽂件,也可以将内核名称重命名为:boot.img把你需要刷的内容放到Galaxy Nexus fastboot v2.0.bat同⼀⽬录下。
fastboot刷机的⼀般⽅法⼀、Fastboot 简介 在安卓⼿机中Fastboot是⼀种⽐recovery更底层的刷机模式(俗称引导模式)。
就是使⽤USB数据线连接⼿机的⼀种刷机模式。
相对于Recovery、Fota等卡刷来说,线刷更可靠,安全。
⼆、Fastboot 刷机准备1.解锁 BootLoader 使⽤ Fastboot 刷机必须先解锁BootLoader,否则⽆法刷机。
解锁BootLoader的⽅法是在开发者模式中开起OEM unlocking开关。
如开发者模式隐藏,请进⼊Settings -- System -- About Phone -- 多次点击build number 即可打开隐藏的开发者模式。
三、Fastboot 刷机命令1. 进⼊Fastboot 模式⼀般⼿机常⽤ Power跟⾳量+ 进⼊fastboot mode,或者 adb reboot bootloader进⼊fastboot。
(1) 进⼊bootloaderadb reboot bootloader(2) 查看设备是否能检测到fastboot devices2. ⾸先解锁设备开发者模式打开 oem 开关后,连接USB,对设备进⾏解锁,解锁命令:fastboot flashing unlock3.选择所要刷的镜像先使⽤ adb reboot bootloader 后,才能使⽤fastboot烧录。
(1) 刷 boot分区如果修改kernel底层代码,需要刷boot。
命令是:fastboot flash boot boot.img(2) 刷 system 分区如果修改上层代码,⽐如增删 apk 等,需要刷 system, 命令是:fastboot flash system system.img(3) 刷 recovery 分区如果修改到recovery模式下的代码,需要刷 recovery.img,命令是:fastboot flash recovery recovery.img(4) 擦除 frp 分区frp 即 Factory Reset Protection,⽤于防⽌⽤户信息在⼿机丢失后外泄,命令如下:fastboot erase frp4. 设备上锁刷完之后,给设备上锁,命令如下:fastboot flashing lock5. 退出Fastboot,重启⼿机退出 Fastboot重启⼿机命令如下:fastboot continue四、Fastboot --help翻译TODO五、remount⽂件系统>adb root>adb disable-verity>adb remount>adb reboot>adb remount然后就可以删除⽂件系统的⽂件了。
fastboot用法
Fastboot是Android系统的一个命令行工具,主要用于在设备
启动或运行时,与设备进行通信和控制。
以下是一些Fastboot
常用的命令和用法:
1. fastboot devices:检测设备是否连接。
2. fastboot flash <分区名称> <镜像文件>:刷写分区,将镜像
文件刷写到指定的分区上。
例如:fastboot flash boot boot.img。
3. fastboot erase <分区名称>:擦除指定的分区。
例如:fastboot erase cache。
4. fastboot reboot:重启设备。
5. fastboot oem <命令>:执行特定的OEM命令。
例如:fastboot oem unlock。
6. fastboot getvar <变量名称>:获取设备的变量信息。
例如:fastboot getvar product。
7. fastboot boot <镜像文件>:临时启动设备并将镜像文件加载
到内存中运行。
例如:fastboot boot recovery.img。
请注意,使用Fastboot命令时需要将设备连接到计算机并处于Fastboot模式下。
具体的操作步骤可能因设备型号和系统版本
而有所不同,建议先了解设备的Fastboot模式进入方法。
同时,操作时应谨慎,避免误操作导致设备损坏。
Android⼿机ADBFastBoot命令基本⽤法adb⽤法:准备:1、在电脑上安装相应的USB驱动,在各分区置顶帖⼦有下载链接2、⼿机进⼊设置->开发⼈员选项->勾选USB调试adb devices 查看是否有设备adb shell ——登录到⼿机,可以执⾏各种linux命令。
运⾏后会出现上⾯提到的提⽰符,然后光标闪动等待输⼊命令,⽐如:ls ——列出当前⽬录下的⽬录和⽂件cd xxx ——进⼊xxx⽬录,可以是相对或绝对路径其他常⽤命令很多,具体可以百度。
adb shell 查看是否root、是否完全root1、在电脑上依次点击:开始菜单->运⾏,然后输⼊cmd,回车后会弹出Dos窗⼝2、输⼊adb shell,然后回车3、此时注意⼿机的反应,如果⼿机弹出ADB shell请求超级⽤户权限,是否允许的对话框,请点击允许。
这个只有第⼀次运⾏时会出现。
4、这时如果出现的是:root@android# 就代表⼿机已经完全root,很多功能需要在这个模式下才能正常⼯作。
如果出现的是:shell@android$ 则需要进⼀步判断4、再输⼊su,然后回车此时注意⼿机的反应,如果⼿机弹出ADB shell请求超级⽤户权限,是否允许的对话框,请点击允许。
这个只有第⼀次运⾏时会出现。
5、如果此时出现 root@android# 则代表⼿机已经root,不过kernel没有破解,称为不完全root,这时adb和fastboot⽇常的需要root权限的操作应该都能正常运⾏。
如果出现报错,或仍然是 shell@android$ 则代表⼿机没有root,adb和fastboot的很多功能不可以⽤adb shell 备份导出分区, 可⽤ADB通过命令查看系统分区,命令如下:sucat /proc/mtd假设mtd1对应 boot分区,mtd2对应system分区,备份导出boot.img与system.img命令如下:cat /dev/mtd/mtd1 > /sdcard/boot.imgcat /dev/mtd/mtd2 > /sdcard/system.imgadb shell dd命令来刷recovery.imgadb shellsu1)⾼通平台:dd if=/data/local/tmp/recovery.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery2)MTK平台:dd if=/data/local/tmp/recovery.img of=/dev/recovery3)英伟达平台:dd if=/data/local/tmp/recovery.img of=/dev/block/platform/sdhci-tegra.3/by-name/SOSadb remount(需要完全root)——把system⽬录以读写的⽅式重新挂载,运⾏后就可以修改system⽬录下的东西了adb push object dest主要⽤于上传⽂件到⼿机,其中object是要上传的⽂件,如果在当前⽬录下则可以省略路径名,否则必须加路径,dest是⽂件将要放到⼿机上的路径,也可以跟上⽂件名。
usage: fastboot [ <option> ] <command>
1. commands:
2. update <filename> reflash device from update.zip
3. flashall "flash boot" + "flash system"
4. flash <partition> [ <filename> ] write a file to a flash partition
5. erase <partition> erase a flash partition
6. getvar <variable> display a bootloader variable
7. boot <kernel> [ <ramdisk> ] download and boot kernel
8. flash:raw boot <kernel> [ <ramdisk> ] create bootimage and flash it
9. devices list all connected devices
10. reboot reboot device normally
11. reboot-bootloader reboot device into bootloader
12. options:
13. -w erase userdata and cache
14. -s <serial number> specify device serial number
15. -p <product> specify product name
16. -c <cmdline> override kernel commandline
17. -i <vendor id> specify a custom USB vendor id
二. 具体分析
1 升级系统
fastboot flash bootloader u-boot.bin
fastboot flash kernel uImage
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash ramdisk ramdisk-uboot.img
fastboot erase cache
fastboot flash {partition} {*.img} 例:fastboot flash boot boot.img或fastboot flash system system.img等。
fastboot flashall 注意:此命令会在当前目录中查找所有img文件,将这些img文件烧写到所有对应的分区中,并重新启动手机。
一次烧写boot,system,recovery分区:
(1)创建包含boot.img,system.img,recovery.img文件的zip包。
(2)执行:fastboot update {*.zip}
烧写开机画面:
fastboot flash splash1 开机画面
9 环境变量
fastboot支持环境变量文件,通常在fastboot烧写nand flash时,会将偏移量和大小写入环境变量中,命名格式为:<partition name>_nand_offset
< partition name>_nand_size
例如,内核烧写完成后printenv可以看到:
kernel_nand_offset=0x140000
kernel_nand_size=0x1f70000
10 查看USB设备
查看连接到OTG的USB设备情况,lsusb:
Bus 008 Device 030: ID 0451:cafe Texas Instruments, Inc. <----- fastboot
更多细节查看cat /proc/bus/usb/devices
11 静态模块地址
fastboot重用内核的nand地址分配方式,并且大部分是可以变化的,但是下面列出来的这些地址是不变的。
name offset size
xloader 0x00000000 0x00080000
bootloader 0x00080000 0x00180000
environment 0x001C0000 0x00040000
12 文件大小限制
最大下载文件大小为240M。
13 擦除分区:
fastboot erase {partition} 例:fastboot erase boot或fastboot erase system等。
14 烧写指定分区:
fastboot flash {partition} {*.img} 例:fastboot flash boot boot.img或fastboot flash system system.img等。
15 . 烧写所有分区:
fastboot flashall 注意:此命令会在当前目录中查找所有img文件,将这些img文件烧写到所有对应的分区中,并重新启动手机。
16 一次烧写boot,system,recovery分区:
(1)创建包含boot.img,system.img,recovery.img文件的zip包。
(2)执行:fastboot update {*.zip}
17 烧写开机画面:
fastboot flash splash1 开机画面
18 重启手机:
fastboot reboot
fastboot reboot-bootloader。