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

时间:2017-04-22 00:47:50

标签: console uart android-things

我一直在尝试使用{em> Linux ( Ubuntu )计算机上的serial console of a Raspberry Pi 3 with Android Things连接到USB to TTL cable。尽管我按照文档连接了电缆,但是在执行minicom命令时我得到的是以下

enter image description here

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

我错过了什么?

3 个答案:

答案 0 :(得分:4)

Linux Ubuntu

有什么?

  • GNU Screen
  • 小型机
    • minicom one-line-command(简答)
    • minicom UI(详细说明,详细)

GNU Screen

在终端

中运行
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. Connect Rpi3 with your host machine using USB-to-TTL cable并打开终端。 使用

    查找 tty 连接
    dmesg | grep -e tty
    
  3. 在我的情况下,我得到了

    enter image description here

    其中ttyUSB0是董事会。

    1. 运行minicom并选择串口设置

      sudo minicom -s
      
    2. 你应该看到

      enter image description here

      1. 检查(或设置) tty 连接的设置。确保/dev/ttyX与您的连接相对应,即您在步骤2中获得的而不是XBps/Par/Bits根据documentation设置。
      2. 相似

        enter image description here

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

          1. 退出minicom 点击 Ctrl-A ,然后点击 Q ,然后点击
          2. enter image description here

答案 1 :(得分:1)

Windows(使用PuTTY)

  1. Install PuTTY
  2. 使用USB-to-TTL线缆将电路板连接到机器,然后使用Windows Device Manager 找到 COM 端口。您应该寻找名为 USB串行端口 的那个(在我的情况下,它是 COM3 )。
  3. 运行 PuTTY 并进行设置。根据{{​​3}}(115200):
  4. 使用速度

    documentation

    1. 点击打开 ,然后在弹出的终端窗口中输入命令。

答案 2 :(得分:0)

我将根据自己的经验建议一些故障排除建议:

确保正确连接Tx和Rx线,因为所有其他设置都不会给您任何警告,minicom可以很好地连接到USB适配器但屏幕上没有信息裨。

我没有像你使用的那样使用USB到TTL,我的板上有Tx和Rx标签。花了一些时间和示波器的帮助来弄清楚发生了什么。