Android Things:连接到串行调试控制台

问题描述 投票:0回答:3

我一直在尝试使用 USBTTL 电缆 从我的 Linux (Ubuntu) 机器连接到带有 Android ThingsRaspberry Pi 3 的串行控制台。尽管我按照文档连接了电缆,但执行

minicom
命令时得到的结果如下

没有机会输入任何字符。所以我既看不到任何内核消息,也看不到设备的 shell。

我错过了什么?

shell console uart android-things
3个回答
5
投票

LinuxUbuntu


里面有什么?

  • GNU 屏幕
  • 迷你通讯
    • minicom 一行命令(简答)
    • minicom UI(长答案,详细)

GNU 屏幕

在终端中运行

sudo screen port_name 115200

请参阅下文(步骤 2)找出

port_name
,例如
/dev/ttyUSB0
。按 Ctrl-A,然后按 K,然后按 Y 退出
screen
。如果未安装,请执行
sudo apt-get install screen


迷你通信

  • 简短回答

在终端中运行

sudo minicom -b 115200 -o -D port_name

请参阅下文(步骤 2)找出

port_name
,例如
/dev/ttyUSB0
。按 Ctrl-A,然后按 X 退出
minicom

  • 长答案(UI)

minicom
应正确配置才能打开连接。一般步骤如下:

  1. 安装

    minicom

    sudo apt-get install minicom
    
  2. 使用USB-to-TTL电缆Rpi3与主机连接并打开终端。 找到 tty 连接

    dmesg | grep -e tty
    

就我而言,我得到

其中

ttyUSB0
是棋盘。

  1. 运行

    minicom
    并选择串行端口设置

    sudo minicom -s
    

你应该看到

  1. 检查(或设置)tty连接的设置。确保
    /dev/ttyX
    对应于您的连接,即您在步骤 2 中获得的连接,而不是
    X
    ,并且
    Bps/Par/Bits
    按照 文档 设置。

类似

  1. 现在点击退出,如果一切都已正确设置,连接应该正在运行。如果您输入
    ls
    命令,您应该会看到 Android Thing 的根目录

  1. 要退出minicom
    ,请按
    Ctrl-A,然后按Q,然后按


1
投票
Windows(使用 PuTTY)

  1. 安装PuTTY
  2. 使用 USB 转 TTL 电缆将板连接到机器,并使用
  3. Windows 设备管理器找到 COM 端口。您应该寻找名为 USB Serial Port 的那个(在我的例子中是 COM3)。
  4. 运行
  5. PuTTY并进行设置。使用文档 (115200) 中的速度:

    点击
  1. Open并在弹出的终端窗口中输入命令。

1
投票

确保正确连接 Tx 和 Rx 电缆

,因为所有其他设置不会给您任何警告,minicom 会完美地连接到 USB 适配器,但屏幕上不会显示来自 Pi 的信息。 我没有像您使用的那样使用 USB 转 TTL,我的主板上的 Tx 和 Rx 标签颠倒了。我花了一些时间并借助示波器来弄清楚发生了什么。

© www.soinside.com 2019 - 2024. All rights reserved.