6. 体验终端Linux(串口)

本章配套视频介绍:

../../_images/video.png

《12-MobaXterm安装及串口终端登录》

https://www.bilibili.com/video/BV1cX4y1y7sX/

6.1. 前言

如果您想体验本章节的内容,你需要具备以下条件

  1. 镜像,带emmc的板卡在出厂前就会烧录好镜像,如果使用的sd卡或者没带桌面镜像需要烧录镜像,可以前往 《镜像烧录》 烧录镜像。

  2. 电源,我们需要供给足够的电量板卡才能正常工作,这里推荐我们的官方适配的电源。

  3. 串口模块,需要支持1.5M波特率,这里推荐我们官方的串口模块以及CH340。

  4. 通信软件软件,我们推荐使用 MobaXterm

6.2. 开机前的准备

6.2.1. 连接外设

开机前必须连接:串口模块连接板卡debug口。

6.2.1.1. 串口连接

LubanCat板卡具有两种串口接口。

一种是三根排针的方式引出,因此,我们可以使用杜邦线连接使用。

搭配该接口的板卡:

  • LubanCat-Zero W

  • LubanCat-Zero N

  • LubanCat-1

  • LubanCat-1N

  • LubanCat-2

  • LubanCat-2IO

  • LubanCat-4

  • LubanCat-Q1

interface1
引脚连接
1
2
3
4
5
6
#线对线

板子 ----- 串口线
GND ------ GND
TXD ------ RXD
RXD ------ TXD
interface1-2

或者

interface2-3

注意

引脚的丝印位置有可能在背面,使用时注意连接的位置

第二种是使用XR 2.5mm 1x4P 的接线座

搭配该接口的板卡

  • LubanCat1IO

  • LubanCat2N

interface1

接线图如下:

interface2-2

6.2.2. 软件准备

MobaXterm安装及使用

MobaXterm 终端软件的详细使用可以参考文档: 《Linux基础与应用开发实战指南——基于i.MX6ULL系列》 除鲁班猫系列板卡的波特率是1500000不同外,使用方法是相同的。

用电脑连接串口模块,然后打开电脑的设备管理器,然后查看端口的名字。

未找到图片

可以看到我的端口使用的是COM14

然后打开 MobaXterm 软件,点击图标 sessions 即可弹出 session setting,选择Serial。

我们选择正确的串口,设置波特率为1500000,关闭流控,具体设置如下图所示。

未找到图片

选择自己的串口,然后按上图配置自己的软件,再点击OK就可以进入通讯,如果板子还没开机,那么就没有信息输出。

6.2.3. 上电

我们的板卡大部分是支持5V Type-C供电的,有小部分是使用 DC12V 或 DC5V 供电, 因此,要根据自己板子的型号去选择适配的电源。

板卡供电

供电类型

板卡型号

Type-C(5V@3A)

LubanCat-Zero系列,LubanCat-1系列,- LubanCat-Q1

Type-C(5V@2A)

LubanCat-2

DC5V(5V@3A)

LubanCat-2

Type-C(5V@4A)

LubanCat-4

DC12V(12V@2A)

LubanCat-2N,LubanCat-1IO,LubanCat-2IO

  • 具备了和板子相对应的电源后,我们要选择正确的接口进行连接

  • 有些板子会有两个Type-C接口,我们要查看Type-C接口附近的丝印, 如果上面写着 pwr 或者 OTG 则可以使用该接口来上电

  • 我们接上电源就可以开机了

6.3. 开机

注意

烧录后的第一次启动会进行一次重启,这是正常现象,这是因为板卡需要进行初始化,初始化完成后会再次重启,待系统启动后即可正常使用板卡。

开机后会看到很多的打印信息,这是正常的,这是系统启动信息。

未找到图片

等待一会后就可以登录系统了,如图下

未找到图片

注解

看到图上出现的文字就可以进入登陆界面,有时候可能会有一些报错,但这不影响我们的正常使用。

登陆需要用户名和密码

1
2
3
用户  --- 用户名 --  密码
超级用户 - root  --  root
普通用户 - cat   --  temppwd

先输入用户名(区分大小写), 然后再输入密码(密码是暗文,输入密码是不会有文字提示的,所以需要注意中文输入法和大写).

如果用户名和密码都正确就会进入终端。

6.4. 网络连接

6.4.1. 网线连接

使用网线连接需要注意选择以下的接口,然后根据网线的形状连接到该接口上

未找到图片

注解

一般来说,从路由器或交换机引出的网线直接连接就能连接上网络, 如果是校园网之类的,还需要去到浏览器去登录认证

6.4.2. wifi连接

  • 进入图形配置

1
sudo nmtui
  • 移动键盘方向键移动到 Active a connectionEnter键 进入wifi设置

interface2-2
  • 然后移动方向键到你要连接的wifi,按 Enter键

  • 如果是连接未连接的有密码的热点则进入输入密码界面

  • 如果是没有密码或者已连接的热点则连接热点或者取消连接热点

interface2-2

注解

使用有些网卡(如rtl8821cu),系统会生成两个网络接入点p2p0和wlan0, wifi使用哪个节点连接都可以,使用p2p0会方便设置, 使用wlan0会比较符合广大网友们的习惯

第一次连接有密码的热点时,如图下

interface2-2
  • 输入密码后,就可以看到wifi已连接

interface2-2

如果想要断开wifi,在已连接的状态按下 Enter键 就可以断开连接

6.4.3. 其他连接

其他连接可以查看快速使用手册 《网络连接》 章节

6.5. 介绍功能

6.5.1. 简单命令行的使用

6.5.1.1. 列出目录的文件

1
2
3
4
5
#列出当前目录的文件
ls

#列出其他文件的目录
ls + 其他目录
interface2-2

6.5.1.2. 目录的位置

1
2
#列出当前目录的位置
pwd
interface2-2

6.5.1.3. 切换目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#切换目录
cd + 目录位置

#切换上次切换的目录
cd -

#切换家目录
cd
cd ~

#切换上一层目录
cd ..
interface2-2

6.5.1.4. 更多命令

更多命令可以查看后续 《Linux命令行》 章节。

6.5.2. 软件更新

Debian和Ubuntu的软件大部分都是通过网络获取的,而且这些软件会自动更新, 我们的镜像可能使用的是旧的软件,这些旧的软件可能会存在漏洞或者bug, 影响我们的正常使用,所以我们可以在适当时间更新系统安装的软件。

注解

烧录镜像后的第一次启动后,需要更新自己的软件源,才可以从网络上获取软件

1
2
3
4
5
#更新软件
sudo apt update

#安装更新的软件
sudo apt upgrade

6.5.3. 软件安装与卸载

6.5.3.1. 软件安装

1
sudo apt install xxx

这里以tree软件为例,tree是以树状结构查看文件夹

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#更新软件
sudo apt install tree

#创建一个文件夹
mkdir a

#切换文件夹
cd a

#创建几个文件
touch 1 2 3

#切换上一级目录
cd ..

#复制a文件夹命名为b
cp -r a b

#使用tree查看文件夹
tree

如下图

interface2-2

6.5.3.2. 软件安装

1
sudo apt remove xxx

这里以tree为例

1
sudo apt remove tree

卸载之后就无法使用tree的命令了