Android 事情:连接到串行调试控制台
Android Things: Connect to Serial Debug Console
我一直在尝试从我的 Linux 连接到 serial console of a Raspberry Pi 3 with Android Things using USB to TTL cable(Ubuntu) 机器。尽管我按照文档连接了电缆,但执行 minicom
命令时得到的结果如下
没有机会输入任何字符。所以我既看不到任何内核消息,也看不到设备中的 shell。
我错过了什么?
Linux (Ubuntu)
里面有什么?
- GNU 屏幕
- 迷你机
- minicom one-line-command(简答)
- 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
应该正确配置才能打开连接。一般步骤如下:
用
安装minicom
sudo apt-get install minicom
Connect Rpi3 with your host machine using USB-to-TTL cable 并打开终端。 找到tty连接与
dmesg | grep -e tty
在我的例子中,我得到了
其中 ttyUSB0
是棋盘。
运行 minicom
和select串口设置和
sudo minicom -s
你应该看看
- 检查(或设置)tty 连接的设置。确保
/dev/ttyX
对应于您的连接,即您在第 2 步中获得的连接而不是 X
,并且 Bps/Par/Bits
根据 documentation. 设置
类似于
- 现在点击退出,如果一切设置正确,连接应该是运行。如果你输入
ls
命令你应该看到 Android Thing 的根目录
- 退出
minicom
点击Ctrl-A,然后点击Q,然后是:
Windows(使用 PuTTY)
- Install PuTTY
- 使用 USB-to-TTL 电缆将电路板连接到机器,然后 使用 Windows Device Manager 找到 COM 端口 。您应该寻找名为 USB Serial Port 的那个(在我的例子中是 COM3)。
- 运行 PuTTY 并进行设置。根据 documentation (115200) 使用速度:
- 点击打开并在弹出的终端window中输入命令。
我将根据自己的经验提出一些故障排除建议:
确保你的 Tx 和 Rx 电缆连接正确 因为所有其他设置不会给你任何警告,minicom 会很好地连接到 USB 适配器但没有信息在你的 Pi 屏幕上。
我没有像您使用的那样使用 USB 转 TTL,我的 Tx 和 Rx 标签在电路板上颠倒了。花了我一些时间和示波器的帮助来弄清楚发生了什么。
我一直在尝试从我的 Linux 连接到 serial console of a Raspberry Pi 3 with Android Things using USB to TTL cable(Ubuntu) 机器。尽管我按照文档连接了电缆,但执行 minicom
命令时得到的结果如下
没有机会输入任何字符。所以我既看不到任何内核消息,也看不到设备中的 shell。
我错过了什么?
Linux (Ubuntu)
里面有什么?
- GNU 屏幕
- 迷你机
- minicom one-line-command(简答)
- 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
应该正确配置才能打开连接。一般步骤如下:
用
安装minicom
sudo apt-get install minicom
Connect Rpi3 with your host machine using USB-to-TTL cable 并打开终端。 找到tty连接与
dmesg | grep -e tty
在我的例子中,我得到了
其中 ttyUSB0
是棋盘。
运行
minicom
和select串口设置和sudo minicom -s
你应该看看
- 检查(或设置)tty 连接的设置。确保
/dev/ttyX
对应于您的连接,即您在第 2 步中获得的连接而不是X
,并且Bps/Par/Bits
根据 documentation. 设置
类似于
- 现在点击退出,如果一切设置正确,连接应该是运行。如果你输入
ls
命令你应该看到 Android Thing 的根目录
- 退出
minicom
点击Ctrl-A,然后点击Q,然后是:
Windows(使用 PuTTY)
- Install PuTTY
- 使用 USB-to-TTL 电缆将电路板连接到机器,然后 使用 Windows Device Manager 找到 COM 端口 。您应该寻找名为 USB Serial Port 的那个(在我的例子中是 COM3)。
- 运行 PuTTY 并进行设置。根据 documentation (115200) 使用速度:
- 点击打开并在弹出的终端window中输入命令。
我将根据自己的经验提出一些故障排除建议:
确保你的 Tx 和 Rx 电缆连接正确 因为所有其他设置不会给你任何警告,minicom 会很好地连接到 USB 适配器但没有信息在你的 Pi 屏幕上。
我没有像您使用的那样使用 USB 转 TTL,我的 Tx 和 Rx 标签在电路板上颠倒了。花了我一些时间和示波器的帮助来弄清楚发生了什么。