经常看Android刷机上有说到fastboot名词,开始以为是指fastboot工具,查资料后才明白fastboot是指协议。它可以允许基于fastboot协议的工具向设备端发送一系列命令,包括软件升级、擦写分区和启动kernel。
fastboot协议文档
U-Boot的fastboot协议实现
1.主机端发送字符串命令
2.客户端响应命令,以字符串"OKAY", "FAIL", "DATA", "INFO"
3.数据阶段,主机端和客户端准备数据发送或接收的数量
4.客户端响应
5.成功,停止
http://free-electrons.com/blog/factory-flashing-with-u-boot-and-fastboot-on-freescale-i-mx6/