fastboot usb 驱动相关

4 篇文章 0 订阅
2 篇文章 0 订阅

1. fastboot -- 安卓线刷协议.

    协议: uboot/doc/README.android-fastboot

             uboot/doc/README.android-fastboot-protocol

2. 源码

    uboot及android-platform-system-core中都有.

 

3. 配置uboot usb外设模式启动.

    * uboot中不能动态切换主从角色(DRD role switch.)

    * xilinx zynqmp 中配置uboot usb启动模式.

 

    https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842468/ZynqMp+USB+Stadalone+Driver#ZynqMpUSBStadaloneDriver-USBDFUTesting

Build u-boot for DFU

In order to test DFU at u-boot ensure that usb node has below two properties as shown.

dr_mode = "peripheral";

maximum-speed = "high-speed";

The dr_mode with "peripheral" informs u-boot to act as usb device and maximum-speed is used to inform about max-speed that driver supports. 

NOTE: For ZynqMP maximum-speed can be super-speed also but as of now u-boot doesn't support USB 3.0 so, always ensure that maximum-speed was set to high-speed. 

 

4. Linux PC配置

    * sudo apt-get install fastboot

    * 配置51-android.rules (udev规则)

如果您在 Ubuntu Linux 上开发,则需要为想要在开发中使用的每一种设备类型添加一个包含 USB 配置的 udev 规则文件。在规则文件中,每一个设备制造商都由一个唯一的供应商 ID(如 ATTR{idVendor} 属性所指定)标识。要查看供应商 ID 列表,请参见下文的 USB 供应商 ID。要在 Ubuntu Linux 上设置设备检测,请执行以下操作:

  1. 以 root 身份登录,并创建此文件:/etc/udev/rules.d/51-android.rules

    使用下面的格式将各个供应商添加到文件中:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

    在本例中,供应商 ID 为 HTC 的 ID。MODE 赋值指定读/写权限,GROUP 则定义哪个 Unix 组拥有设备节点。

    :取决于您的环境,规则语法可能稍有不同。如有需要,请查阅适用于您的系统的 udev 文档。有关规则语法的概述,请参阅编写 udev 规则的指南。

  2. 现在,请执行:
    chmod a+r /etc/udev/rules.d/51-android.rules

5. Windows PC配置

    https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842468/ZynqMp+USB+Stadalone+Driver#ZynqMpUSBStadaloneDriver-USBDFUTesting

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
fastboot gadget驱动是一种用于在Android设备上进行快速引导和刷写固件的驱动程序。它允许将设备进入fastboot模式,并与计算机进行通信,以便执行各种操作,如刷写固件、解锁引导加载程序、重启设备等。 在使用fastboot gadget驱动之前,你需要确保已经安装了Android SDK(包含ADB和Fastboot工具)以及相应的驱动程序。然后,你可以通过以下步骤来安装fastboot gadget驱动: 1. 在计算机上下载并安装Android SDK。你可以从Android开发者网站(developer.android.com)上获取这个工具包。 2. 连接你的Android设备到计算机,并确保设备处于开发者模式下。你可以在设备的设置中找到开发者选项,并启用USB调试模式。 3. 打开命令提示符或终端窗口,并导航到Android SDK的安装目录。 4. 使用以下命令检测设备是否成功连接到计算机: ``` adb devices ``` 5. 如果设备已成功连接,你应该能够看到设备的序列号。接下来,将设备重启到fastboot模式。使用以下命令: ``` adb reboot bootloader ``` 6. 设备进入fastboot模式后,使用以下命令来安装fastboot gadget驱动: ``` fastboot flash <driver_image>.img ``` 其中,`<driver_image>`是fastboot gadget驱动的镜像文件名。 7. 安装完成后,可以使用fastboot命令来执行各种操作,如刷写固件、解锁引导加载程序等。 请注意,具体的安装步骤可能会因设备型号和操作系统版本而有所差异。建议在安装之前查阅设备的官方文档或相关论坛,以获取适用于你的设备的准确信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值