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 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,就必须要知道参数名称与文件的对应关系。 ?
? ?
? 4.其他功能 4.1环境变量 fastboot支持环境变量文件,通常在fastboot烧写nand flash时,会将偏移量和大小写入环境变量中,命名格式为: <partition name>_nand_offset 例如,内核烧写完成后printenv可以看到: kernel_nand_offset=0x140000 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 已经有一个必须先关闭的开放DataReader
- swift – 无法构建objective-c模块’FBSDKCoreKit’
- VB.NET 几种连接数据库的方式汇总
- [Swift通天遁地]一、超级工具-(20)图片面部聚焦:使图像视图
- [寒江孤叶丶的Cocos2d-x之旅_20]Lua字符串分割函数分享,Lu
- Xcode产生警告’对于在.pch文件中导入的C函数,’C99’中函数
- Oracle_071_lesson_p19
- c# – 如何使代码合同相信变量不为null?
- cocos2d-x lua 触摸事件
- [每日一题] OCP1z0-047 :2013-07-14 正则表达式...........