android安卓 - embedded - adb工作原理介绍 + arm linux移植 + fastboot + recovery
发布日期:2021-06-29 14:21:27 浏览次数:3 分类:技术文章

本文共 1061 字,大约阅读时间需要 3 分钟。

目录


目录


history

Since January 2017, Google also provides the package in a separate, unbundled downloadable package with all other platform-tools, in which also the ADB and fastboot is included. 

 

adb client和adbd

一图胜万言

 

system/core/adb/OVERVIEW.txt,对整个adb模块的工作原理讲解。

https://blog.csdn.net/yushanddddfenghailin/article/details/14519753

https://www.pianshen.com/article/6066753772/

 

arm linux移植adbd

 

Android ADB Commands Manual

 

fastboot 和adb 是两个不同的命令

fastboot是我们在开发板和主机之间定义的一套协议,这套协议以usb为底层传输物理层,协议规定了主机fastboot软件和开发板fastboot软件之间的信息传输规则。

fastboot是uboot中的一个命令。fastboot需要主机端的fastboot软件配合。要实现fastboot刷机,只有开发板端uboot是不行的,还需要在主机上有fastboot.exe的软件配合。

uboot的fastboot命令将开发板伪装成一个usb从设备。

主机端:fastboot.exe。fastboot协议虽然能找到但是很枯燥,所以主机端没有去分析的。

开发板端:执行fastboot命令进入fastboot模式。fastboot模式下如何响应主机发送的各种命令。

 

adb reboot bootloader,这个命令实现的是从电脑端控制手机或者设备进入bootloader模式,而fastboot正是工作在这个模式的,我们所谓的线刷实际上都是工作在bootloader模式。

一般fastboot线刷都会结合adb调试工具一起使用,先使用adb reboot bootloader进入bootloder模式,再使用fastboot工具进行刷机

target端, recovery模式和fastboot模式

recovery模式

fastboot模式,即bootloader模式

target进入recovery模式,运行recovery程序,

 

 

转载地址:https://chilaidashi.blog.csdn.net/article/details/108219565 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:安全加密 - 沙盘sandboxie - 云容器 - 安全访问控制(MAC SMACK SELINUX)
下一篇:UDS - OBD和UDS诊断的区别

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月09日 01时57分13秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章