Android 事物:Raspberry Pi 上的 USB 上的 ADB

Android Things: ADB over USB on Raspberry Pi

我正在玩 Raspberry Pi 3 Model BAndroid Things。我能够 configure 一切(通过 以太网 连接 Pi,然后通过 Wi-Fi[=31 重新连接=] 与 Android.local) 并调试应用程序。然而,有时在旅行时通过 Wi-Fi 进行调试并不方便,我必须更改 Wi-Fi 网络或没有 Wi-Fi 完全连接。

我知道有serial debug console,但好像是为了获取日志和shell命令,而不是为了调试。

任何机会通过 USB 电缆直接调试,就像任何其他 Android 设备一样 smartphone/tablet ?

NXP i.MX7D 开发板的引脚与用于开发的 Raspberry Pi 相同,但它使用 USB-C 供电和 ADB。

强烈推荐 Raspberry Pi

https://developer.android.com/things/hardware/imx7d.html


(来源:android.com

How to debug Android Things device over USB?

简单地说:你不能Raspberry Pi

为什么不呢?

我们来看看pin specification of Raspberry Pi micro USB (J1):

哪里

  • 1: 功率
  • 2:D-(数据输出),未连接
  • 3:D+(数据输入),未连接
  • 4:NC,未连接
  • 5:GND(接地)

所以总结上面说:没有数据引脚连接-没有adb。您只能通过微型 USB.

RPi 供电

Any chance to have direct debugging over USB cable just like any other Android device like smartphone/tablet?

使用另一块板。事实上,任何具有 USB OTG 并受 Android Things 支持的开发板都允许通过 USB,就像一个"regular"smartphone/tablet.

具有讽刺意味的是,到撰写本文时,所有 supported hardware platforms 都适合,除了 Raspberry Pi :)

另一种选择是在笔记本电脑上设置 Wi-Fi 接入点并允许 Pi 连接到它。我还没有测试过,但应该可以。