开启 L86duntu 的 Serial Console 功能

L86duntu 支援 Serial Console 功能,允许使用者透过 86Duino 板上序列埠来登入及操作 L86duntu。下面列出不同 86Duino 型号上支援 Serial Console 的序列埠接脚及其在 Linux 下对应的序列埠编号:

  • 86Duino Zero:TX1/RX1 (ttyS0)
  • 86Duino One:TX1/RX1 (ttyS0)、TX2/RX2 (ttyS1)、TX3/RX3 (ttyS2)
  • 86Duino EduCake:TX1/RX1 (ttyS0)、TX2/RX2 (ttyS1)、TX3/RX3 (ttyS2)、RS232 (ttyS3)

L86duntu 预设是不开启 Serial Console 功能的,使用者需手动开启。下面我们以序列埠 TX1/RX1 (ttyS0) 为例,说明如何开启 Serial Console 功能。

步骤 1

在 L86duntu 中开启 /etc/init/ttyS0.conf 档案,如下左图所示,图中的红线框取处为预先写好的 ttyS0 开启设定。我们将其中每行设定最前面的注解符号 # 移除,如下右图所示:

86Lubuntu61

完成后储存档案。

步骤 2

开启 /etc/rc.local 档案,如下左图所示,图中的红线框取处为将 TX1/RX1 接脚在开机时切换成序列埠功能的设定。我们将此行最前面的注解符号 # 移除,如下右图所示:

86Lubuntu62

完成后储存档案。

步骤 3

开启 /etc/default/grub 档案,如下左图所示,图中的红线框取处为启动 ttyS0 之 Serial Console 功能的设定。我们将其中每行设定最前面的注解符号 # 移除,如下右图所示:

86Lubuntu63

完成后储存档案。

步骤 4

输入 update-grub 命令,如下图所示:

86Lubuntu65

然后输入下列指令让 L86duntu 重新开机:

    reboot

重新开机后,ttyS0 的 Serial Console 功能即会自动启动。

以 Serial Console 操作 L86duntu

我们仍然以序列埠 TX1/RX1 (ttyS0) 为例,说明如何在 Windows 作业系统上透过 Serial Console 操作 L86duntu。

在启动 ttyS0 的 Serial Console 功能后,L86duntu 的文字介面会不断从 TX1/RX1 输出,我们可使用一条 USB 转 TTL serial 的连接线(如下图)来连接个人电脑及 TX1/RX1,便可在个人电脑上透过 Serial Console 操作 L86duntu。

86Lubuntu66

USB 转 TTL serial 连接线与 TX1/RX1 接脚的连接方式如下:

  • USB 转 TTL serial 的 TX 接脚连接至 86Duino 的 RX1 接脚
  • USB 转 TTL serial 的 RX 接脚连接至 86Duino 的 TX1 接脚
  • USB 转 TTL serial 的 GND 接脚连接至 86Duino 的任一根 GND 接脚

86Lubuntu67

将 USB 转 TTL serial 连接线的 USB 端插入个人电脑后,打开 Windows 作业系统的装置管理员,应可看到出现对应此 USB 转 TTL serial 连接线的 COM 通讯埠,如下图所示,记下其编号(此例中是 COM11):

86Lubuntu69

接着打开任一个串列埠通讯程式,这里我们以 puTTY 为例:

86Lubuntu610

点选 puTTY 左侧 Category 选单的 Serial,在 Serial line 栏位输入前面记下的通讯埠编号(COM11),Speed 栏位输入前面 L86duntu 启动 Serial Console 时设定的 baudrate(此篇文章的例子是 115200):

86Lubuntu611

设定好后按下 Open 按钮即可连线到 L86duntu 登入画面。


黑客天地主页面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.