开启 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 开启设定。我们将其中每行设定最前面的注解符号 # 移除,如下右图所示:
完成后储存档案。
步骤 2
开启 /etc/rc.local
档案,如下左图所示,图中的红线框取处为将 TX1/RX1 接脚在开机时切换成序列埠功能的设定。我们将此行最前面的注解符号 # 移除,如下右图所示:
完成后储存档案。
步骤 3
开启 /etc/default/grub
档案,如下左图所示,图中的红线框取处为启动 ttyS0 之 Serial Console 功能的设定。我们将其中每行设定最前面的注解符号 # 移除,如下右图所示:
完成后储存档案。
步骤 4
输入 update-grub
命令,如下图所示:
然后输入下列指令让 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。
USB 转 TTL serial 连接线与 TX1/RX1 接脚的连接方式如下:
- USB 转 TTL serial 的 TX 接脚连接至 86Duino 的 RX1 接脚
- USB 转 TTL serial 的 RX 接脚连接至 86Duino 的 TX1 接脚
- USB 转 TTL serial 的 GND 接脚连接至 86Duino 的任一根 GND 接脚
将 USB 转 TTL serial 连接线的 USB 端插入个人电脑后,打开 Windows 作业系统的装置管理员,应可看到出现对应此 USB 转 TTL serial 连接线的 COM 通讯埠,如下图所示,记下其编号(此例中是 COM11):
接着打开任一个串列埠通讯程式,这里我们以 puTTY 为例:
点选 puTTY 左侧 Category 选单的 Serial,在 Serial line 栏位输入前面记下的通讯埠编号(COM11),Speed 栏位输入前面 L86duntu 启动 Serial Console 时设定的 baudrate(此篇文章的例子是 115200):
设定好后按下 Open 按钮即可连线到 L86duntu 登入画面。
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.