安卓刷机教程_android反编译教程

安卓刷机教程_android反编译教程我的机器是Nexus5一.安装驱动如何进入fastboot模式1.拔掉数据线,将手机关机2.关机后同时按住【音量减小键】和【开关机键】即可进入Fastboot模式开启usb调试–>

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

我的机器是Nexus 5
一. 安装驱动
安卓刷机教程_android反编译教程
如何进入fastboot模式
1. 拔掉数据线,将手机关机
2. 关机后同时按住【音量减小键】和【开关机键】即可进入Fastboot模式
开启usb调试  –> 勾选usb调试
adb devices可以看到设备名即可
安卓刷机教程_android反编译教程
二. 下载刷机包
这是Android 4.4的刷机包,大家可以根据需求自己寻找指定的版本的刷机包
下载完毕后的文件如下:
安卓刷机教程_android反编译教程
三. bootloader锁定与解锁
Nexus 5 解锁 bootloader 和重新锁定 bootloader
锁定状态如下:
安卓刷机教程_android反编译教程
输入命令
fastboot oem unlock     解锁
fastboot oem lock         锁定
解锁时可能会需要你控制音量键移动选择Yes,电源键确定即可
安卓刷机教程_android反编译教程
解锁定后效果
安卓刷机教程_android反编译教程
四.开始刷机
在fastboot模式下
双击刷机包下的flash-all.bat就可以开始一键刷机了
经过一段时间的等待就刷机好了
五.fastboot命令大全
命令列表:
安卓刷机教程_android反编译教程
Android分区:
安卓刷机教程_android反编译教程
常用命令情景:
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 开机画面
2.重启系统
fastboot reboot
3.不烧写flash情况下调试
fastboot boot uImage 或者u-boot.bin
4.查看版本号
fastboot getver:version
5.复位到bootloader
fastboot reboot-bootloader
6.命令格式
主机端发送字符串的命令,字符串小于等于64个字节,客户端首先返回四个字节的内容,是OKAY、FAIL、DATA、INFO之一,随后跟着是信息或数数据。
7.清空分区
fastboot erase {partition}   例:fastboot erase boot或fastboot erase system等。
fastboot erase boot
fastboot erase system
fastboot erase data
fastboot erase cache
上面的命令也可以简化成一条命令
fastboot erase system -w
8.获取客户端(手机端)变量信息
fastboot getvar version:version-bootloader:version-baseband:product:serialno:secure 
version 客户端支持的fastboot协议版本
version-bootloader  Bootloader的版本号
version-baseband    基带版本
product             产品名称
serialno             产品序列号
secure              返回yes 表示在刷机时需要获取签名
支持的参数
偏移和地址在u-boot中定义,要想使用好fastboot,就必须要知道参数名称与文件的对应关系。
安卓刷机教程_android反编译教程
安卓刷机教程_android反编译教程
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166968.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何下载pycharm以前的版本_pycharm版本区别

    如何下载pycharm以前的版本_pycharm版本区别地址:https://www.jetbrains.com/pycharm/download/previous.html点击进去就能看到各个版本的下载链接。

    2022年8月25日
    6
  • 树莓派4B 安装opencv完整教程基于python3(各种错误解决)

    树莓派4B 安装opencv完整教程基于python3(各种错误解决)本人一直在做opencv的项目,需要入手一块树莓派来在移动端跑opencv,所以买了一块树莓派4B,然后安装上了系统,开启了曲折的opencv安装之旅。首先有幸看到子豪兄的视频,还是很好的,所以直接跟着它子豪兄教你在树莓派上安装OpenCV教程安装opencv,但是后来发现各种不可名状的错误,最后发现他的是基于树莓派3B+,环境是python3.5,但是树莓派4B的环境是python4B,所以不…

    2022年6月11日
    61
  • MySQL练习题 (练习表+题目+答案)「建议收藏」

    MySQL练习题 (练习表+题目+答案)「建议收藏」mysql练习题(表+题目+答案)一、创建所需要练习的表CREATETABLEJ_TEACHER(tnointNOTNULLPRIMARYKEY,tnamevarchar(20)NOTNULL);INSERTINTOJ_TEACHER(tno,tname)VALUES(1,‘张老师’);INSERTINTOJ_TEACHER(tno,tname)VAL…

    2022年9月18日
    0
  • Delphi XE5如何读写INI文件

    Delphi XE5如何读写INI文件首先usesinifiles然后写文件procedureTHolidaySet.Button2Click(Sender:TObject);varIniFile:TIniFile;Count:Integer;begintryIniFile:=TIniFile.Create(TP…

    2022年7月18日
    14
  • OTL音频功率放大器

    OTL音频功率放大器音频功率放大器是音响系统中不可缺少的重要部分,其主要任务是将微弱的音频信号进行功率放大到足以推动外接负载,如扬声器、音响等。OTL功率放大器,它具有非线性失真小,频率响应宽,电路性能指标较高等优点,也是目前OTL电路在各种高保真放大器应用电路中较为广泛采用的电路之一。本人的一次课设制作出来的实物图如下:实现功能有:实现对音量、音调的控制图1…

    2022年5月3日
    46
  • JavaScript 学习笔记——cssText

    JavaScript 学习笔记——cssText平常编写代码,更改一个元素样式的时候,自己都是用obj.style.width=”200px”;obj.style.position=”absolute”;obj.style.left=”100px”;之类的代码进行设置,这样的话如果更改样式很多的时候,就要写很多代码,难道不能像Jquery那样使用$(obj).css(……);这样进行设置么?于是自己搜了下使用Javascript批

    2022年7月14日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号