fastboot命令汇总

fastboot命令汇总
⼀. 帮助说明
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 开机画⾯
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,就必须要知道参数名称与⽂件的对应关系。
name offset size
xloader0x000000000x00080000
bootloader0x000800000x00180000
environment0x001C00000x00040000
kernel0x002000000x01D00000
system0x020000000x0A000000
userdata0x0C0000000x02000000
cache0x0E0000000x02000000
name type of file usual file
xloader xloader binary MLO
bootloader uboot binary u-boot.bin
environment text file list of variables to set
kernel kernel or kernel + ramdisk uImage, uMulti
system yaffs2system.img
userdata yaffs2userdata.img
cache yaffs2?
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

本文发布于:2024-09-23 00:37:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/238351.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   命令   分区   查看   烧写
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议