`
yidongkaifa
  • 浏览: 4063901 次
文章分类
社区版块
存档分类
最新评论

Fastboot简介

 
阅读更多

1.Fastboot简介

Fastboot是Android快速升级的一种方法,Fastboot的协议fastboot_protocol.txt在源码目录./bootable/bootloader/legacy下可以找到。

Fastboot客户端是作为Android系统编译的一部分,编译后位于./out/host/linux-x86/bin/fastboot目录下。

Fastboot命令实例:sudo fastboot flash kernel path-to-kernel/uImage

烧写rootfs类似:sudo fastboot flash system path-to-system/system.img

2.命令

2.1升级系统

sudo fastboot flash bootloader u-boot.bin
sudo fastboot flash kernel uImage
sudo fastboot flash system system.img
sudo fastboot flash userdata userdata.img
sudo fastboot flash ramdisk ramdisk-uboot.img
sudo fastboot erase cache

2.2重启系统

sudo fastboot reboot

2.3不烧写flash情况下调试

sudo fastboot boot uImage 或者u-boot.bin

2.4查看版本号

sudo fastboot getver:version

2.5复位到bootloader

sudo fastboot reboot-bootloader

2.6命令格式

主机端发送字符串的命令,字符串小于等于64个字节,客户端首先返回四个字节的内容,是OKAY、FAIL、DATA、INFO之一,随后跟着是信息或数数据。

3.支持的参数

偏移和地址在u-boot中定义,要想使用好fastboot,就必须要知道参数名称与文件的对应关系。

name offset size
xloader 0x00000000 0x00080000
bootloader 0x00080000 0x00180000
environment 0x001C0000 0x00040000
kernel 0x00200000 0x01D00000
system 0x02000000 0x0A000000
userdata 0x0C000000 0x02000000
cache 0x0E000000 0x02000000

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 yaffs2 system.img
userdata yaffs2 userdata.img
cache yaffs2 ?

4.其他功能

4.1环境变量

fastboot支持环境变量文件,通常在fastboot烧写nand flash时,会将偏移量和大小写入环境变量中,命名格式为:

<partition name>_nand_offset
<partition name>_nand_size

例如,内核烧写完成后printenv可以看到:

kernel_nand_offset=0x140000
kernel_nand_size=0x1f70000

4.2查看USB设备

查看连接到OTG的USB设备情况,lsusb:

Bus 008 Device 030: ID 0451:cafe Texas Instruments, Inc. <----- fastboot

更多细节查看cat /proc/bus/usb/devices

4.3静态模块地址

fastboot重用内核的nand地址分配方式,并且大部分是可以变化的,但是下面列出来的这些地址是不变的。

name offset size

xloader 0x00000000 0x00080000

bootloader 0x00080000 0x00180000

environment 0x001C0000 0x00040000

4.4文件大小限制

最大下载文件大小为240M。

5参考文献

1. Android Fastboot:http://www.omappedia.org/wiki/Android_Fastboot#Updating_system_image_on_NAND

2. fastboot_protocol.txt


分享到:
评论

相关推荐

    linux ubuntu fastboot 下载

    linux ubuntu fastboot 下载 方法1: GSI Flashing Procedure For Android-Q Fresh Launch Build(DP Enabled): Flash META Change directory to Apps path Flash below Apps and GSI image. Apps Build flashing ...

    adb-fastboot刷机工具包

    重启到fastboot模式 adb reboot recouery 重启到recovery模式 fastboot常用命令: fastboot devices 列出fas tboot设备 fastboot reboot 重启设备 fastboot reboot - boo t 1 oader 重启到fastboot模式 fas tboot ...

    fastboot 备份

    fastboot备份

    arm平台可以使用的fastboot

    在arm 平台上可以运行的fastboot工具

    fastboot_edl.exe

    fastboot_edl.exe

    adb.exe和fastboot.exe的所有版本共十个

    adb.exe和fastboot.exe的所有版本,一共十个版本,含adb驱动。安装版本,自动生成桌面快捷启动。包含以下版本 v1.0.0: Minimal_ADB_and_Fastboot_v1.0.0.zip v1.1.2: Minimal_ADB_and_Fastboot_v1.1.2.zip v1.1.3: ...

    Fastboot工具包

    本款fastboot工具包含fastboot驱动及recovery.img,fastboot是成功刷入recovery利器。检测fastboot连接成功的指令是,cmd来到fastboot目录下,执行“fastboot devices”如出现“? fastboot”则证明安装成功,如没有...

    adb fastboot 工具

    adb fastboot 工具

    fastboot驱动

    fastboot驱动,手动安装版本fastboot驱动是不需要安装的,下载fastboot程序即可 fastboot,英语翻译意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式。就是使用USB数据线连接手机的一种刷机...

    Kindle用的fastboot.exe

    这是kindle上用的fastboot工具,和手机上使用的不同。安装好驱动之后,使用ttl串口连接Kindle之后,进入uboot,输入命令bist,再输入fastboot就可以让kindle进入fastboot模式,然后使用此工具刷写kindle各分区。

    fastboot.exe

    fastboot.exe

    高通fastboot一键进9008

    高通fastboot一键进9008

    fastboot.7z

    fastboot

    windows下android的fastboot驱动

    windows下,android的fastboot驱动。windows下,fastboot找不到devices.设备管理中,fastboot设备更新此驱动,则fastboot可用。

    fastboot 工具

    本款fastboot工具包含fastboot驱动及recovery.img,fastboot是成功刷入recovery利器。检测fastboot连接成功的指令是,cmd来到fastboot目录下,执行“fastboot devices”如出现“? fastboot”则证明安装成功,如没有...

    Fastboot 配置使用指南

    本文档主要介绍 Fastboot 表格的使用方法,如何配置,方便客户使用。此文档适用于 海思 Linux SDK 平台和 Android SDK 平台。

    FastBoot是一个非常火的java框架 , FastBoot Flutter,FastBoot APP 源码

    FastBoot这个框架在java非常火,后端和前端的技术非常先进,发现缺少一个原生APP,经过一段时间的研究,使用Flutter把FastBoot原生的APP做出来 1)这是自己开发的源码 2)提供几个获取列表、明细的例子,其它完全...

    Linux fastboot

    Linux fastboot Linux下安装fastboot

    fastboot本地下载文件

    fastboot本地下载文件

    fastboot烧写工具.zip

    fastboot烧写工具

Global site tag (gtag.js) - Google Analytics