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

Oni*_*nik 3 console uart android-things

我一直在尝试使用来自Linux ( Ubuntu ) 机器的USBTTL电缆连接带有Android ThingsRaspberry Pi 3串行控制台。尽管我按照文档连接了电缆,但在执行命令时我得到的只是以下内容minicom

在此处输入图片说明

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

我错过了什么?

Oni*_*nik 5

Linux ( Ubuntu )


里面有什么?

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

GNU 屏幕

在终端运行

sudo screen port_name 115200
Run Code Online (Sandbox Code Playgroud)

请参阅下文(第 2 步)以找出答案port_name,例如/dev/ttyUSB0。击中按Ctrl-A ,然后ķ,然后ÿ退出screensudo apt-get install screen如果没有安装就执行。


迷你通讯

  • 简答

在终端运行

sudo minicom -b 115200 -o -D port_name
Run Code Online (Sandbox Code Playgroud)

请参阅下文(第 2 步)以找出答案port_name,例如/dev/ttyUSB0。击中按Ctrl-A ,然后X退出minicom

  • 长答案(用户界面)

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

  1. 安装minicom使用

    sudo apt-get install minicom
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用USB-to-TTL电缆将Rpi3与您的主机连接并打开终端。找到TTY连接

    dmesg | grep -e tty
    
    Run Code Online (Sandbox Code Playgroud)

就我而言,我得到

在此处输入图片说明

ttyUSB0董事会在哪里。

  1. 运行minicom和选择串行端口设置

    sudo minicom -s
    
    Run Code Online (Sandbox Code Playgroud)

你应该看到

在此处输入图片说明

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

相似

在此处输入图片说明

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

在此处输入图片说明

  1. 退出minicom点击Ctrl-A,然后点击Q,然后是 Yes

在此处输入图片说明