跳到主要内容

2.3.3 通过串口接入

添加设备对话框 · USB 串口调试说明(驱动下载链接与接线步骤)

串口接入是板端无法 SSH 时的救火方式:通过 UART 直接读取板端 console,可以查看 boot 日志、登录板端 shell、调试 U-Boot 与内核启动。串口接入仅提供终端能力,不支持文件传输、远程桌面、远程 IDE。

适用场景

场景串口能解决
板烧坏了,启动卡 logo读取 boot 日志定位问题
配错网络后 SSH 无法连接进入 console 改回正确配置
需要查看 dmesg 或内核日志完整的内核输出
调试 U-Boot 或内核启动唯一可用方式
需要传输文件、查看桌面、远程 IDE串口不支持,需要再用 SSH 接入

第 1 步:接线

不同板型的串口位置和默认波特率不同(三者不一致,务必按板型填写,否则会看到一屏乱码):

板型串口位置默认波特率
RDK X340-pin GPIO 上的 UART2921600
RDK X5板载 micro-USB 调试口(自带 USB-UART 桥)115200
RDK S100板载 USB-UART(Type-C 调试口 J16)921600

所有板型均为 8N1 / 无流控。

RDK X5 与 RDK S100 自带 USB-UART 桥,直接用 USB 数据线连接 PC 即可。RDK X3 需要 USB 转 TTL 模块,将模块的 RX / TX 与板端 UART 引脚交叉连接。

第 2 步:在 Studio 中选择串口接入

打开桌面客户端,点击顶部 添加设备,在弹窗中选择 USB 串口调试。填写以下字段:

字段默认值说明
串口设备(Studio 自动列出)macOS 通常为 /dev/tty.usbserial-XXXX;Linux 通常为 /dev/ttyUSB0;Windows 通常为 COM3
波特率115200Studio UI 默认;RDK X3 与 RDK S100 请切换到 921600
数据位 / 校验 / 停止位8 / N / 1标准串口配置

第 3 步:连接

点击 连接。终端会立刻显示板端 console:如果板正在运行,看到 shell 提示符;如果板正在启动,看到 boot 日志。

常见串口问题

现象可能原因解决方法
串口设备列表为空驱动未安装或线未插好macOS 与 Linux 通常免驱;Windows 安装 CH340 / FTDI 驱动
接上后满屏乱码波特率不匹配按板型:X3/S100 用 921600,X5 用 115200;若仍乱码再尝试 1500000
看到字符但回车无响应行尾配置错误Studio 默认 LF,切换到 CRLF 试试
启动时只看到几行就停止UART 未连接完整或被劫持检查跳线;部分内核可能把 console 挂到其他通道

救火示范:板进不去系统

按以下顺序排查启动失败:

  1. 串口接好,断电板端
  2. Studio 中开启串口监听(先连接)
  3. 给板上电
  4. 看到 U-Boot 倒计时,按任意键打断
  5. 进入 U-Boot shell 后可以:
    • setenv bootargs ... 修改启动参数
    • 选择另一个内核启动
    • tftp 烧录固件(高级)

如果看不懂 U-Boot 的输出,把整段 boot 日志复制到 AI Dock,AI 会帮你分析卡在哪一步。

后续操作

板能正常启动后,切换到 2.3.2 通过 SSH 接入 恢复完整功能(远程终端、文件管理、IDE、远程桌面)。