4. 系统登录

4.1. 鲁班猫默认账号密码

用户等级

用户名

密码

普通用户

cat

temppwd

超级用户

root

root

若要修改普通用户用户名,可以使用 usermod 命令,修改密码可以使用 passwd 命令。

4.1.1. 超级管理(root)权限

注意

切换账户需要输入密码(输入密码是不会有文字提示的,所以需要注意中文输入法和大写)

方式1:

1
2
3
4
# 进入超级管理(root)权限
sudo su
# 退出超级管理(root)权限
exit

方式2:

1
2
3
4
# 进入超级管理(root)权限
sudo -i
# 退出超级管理(root)权限
logout

4.2. MobaXterm开发软件

MobaXterm安装及使用

MobaXterm 终端软件的详细使用可以参考文档: 《Linux基础与应用开发实战指南——基于i.MX6ULL系列》 除参数配置不同外,使用方法是相同的。

4.2.1. MobaXterm终端问题

重要

在使用终端软件串口登录,当输入太长的命令时,会出现字符重叠、换行错误的情况, 非常影响使用感受。

解决办法:使用resize命令调整终端命令。

1
2
3
4
5
6
7
#安装resize命令工具
sudo apt-get install xterm
#查看终端大小
stty size
#设置终端大小
resize
#输入命令之后,会默认配置成MobaXterm窗口大小

注意

如果您手动调整了MobaXterm窗口大小,请重新输入 resize 命令,使系统的终端大小和窗口的对其。

4.3. 串口终端登录

4.3.1. 串口连接

LubanCat板卡全系都引出了串口调试接口,可以通过杜邦线与串口模块连接。

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

板卡 ----- 串口模块
GND ------ GND
TXD ------ RXD
RXD ------ TXD

4.3.2. 软件准备

完成上述 《MobaXterm》 软件的安装,并打开。

用电脑连接串口模块,然后打开电脑的设备管理器(可以鼠标右击任务栏的开始图标,找到设备管理器),然后查看端口的名字。

../../_images/com-1.png

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

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

我们选择正确的串口,设置波特率为115200,具体设置如下图所示:

../../_images/MobaXterm-1.png

按上图配置自己的软件,然后点击OK就可以进入通讯,现在板卡还没开机,所以就没有反应。

4.3.3. 上电开机

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

板卡供电

供电类型

板卡型号

Type-C(5V@3A)

LubanCat-A1

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

  • 电源接口会有 PWR 或者 OTG 的丝印,我们接上电源就可以开机了

4.3.4. 开机

注意

烧录后的第一次启动时间会比较久,这是正常现象,这是为我们的板卡配置更好的选项

开机后你就会看到很多很多的打印信息,这是正常的,这是系统运行的标志。

../../_images/term-1.png

等待一会儿后就可以进入系统了(系统默认开启自动登录),如图

../../_images/term-2.png

注解

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

4.3.5. 修改串口终端登录前信息

有时候我们希望登录串口终端时不显示账号密码信息,或者显示我们需要的信息。我们可以使用命令

1
sudo vi /etc/issue

打开/etc/issue文件,修改里面内容,之后保存,重启板卡在登录终端前就会显示我们修改之后的信息。

4.4. SSH登录(外围局域网)

注意

SSH终端登录的前提是:电脑和板卡都能够通过网络相连接及通信。这里的外围局域网主要指网关为路由器或者手机等设备,示意图如下。

../../_images/ssh-ip-3.png

注意

这部分内容需要用户掌握一定的网络连接知识,如果不熟悉的,可以自行到后面 《网络连接及静态配置》 章节和 《网络共享》 章节了解。

4.4.1. 前言

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

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

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

4.4.1.1. 软件准备

完成上述 《MobaXterm》 软件的安装,并打开。

4.4.1.2. 上电

使用Type-C线连接板卡上写着 PWR 或者 OTG 的Type-C接口,

板卡供电

供电类型

板卡型号

Type-C-5V(5V@3A)

LubanCat-A1

准备好后就可以给板卡上电了(插上USB)

4.4.1.3. 开机

  • 板卡烧录后的第一次启动需要等待大概一分钟再观察板卡状态灯的情况

  • 如果不是初次启动只需等待30秒左右即可

小技巧

  1. 绿灯像心跳一样跳动 —–> 正常开机

  2. 绿灯很暗或者在两秒内没能连续跳动 —-> 可能在重启

  • 如果板卡可以正常启动,就可以往下进行后续操作

4.4.2. 外围局域网IP登录

注意

本章内容仅适用于知道鲁班猫板卡IP的情况,如果没办法获取到鲁班猫IP就不适用本方法。

4.4.2.1. 获取鲁班猫IP

获取鲁班猫板卡IP的方式:

  1. 串口登录/桌面登录的情况,在终端输入 sudo ifconfig

  2. 进入路由器后台查看

  3. 进入桌面点击网络图标查看

  4. 如果是手机开热点方式,可以通过手机热点界面查看

  5. ······

以终端查看IP为例:

../../_images/ssh-ip-1.png

可以看到,此次鲁班猫板卡的IP为192.168.103.109。

4.4.2.2. SSH的IP登录

  1. 打开 MobaXterm 软件,按照下图顺序进行配置。

../../_images/ssh-ip-2.png
  1. 根据提示输入密码进行连接,默认密码为 temppwd

4.4.3. 鲁班猫设备名登录

注意

本章内容仅支持外围局域网内只有一个LubanCat板卡的情况,如果超过就不适用本方法。

  1. 打开 MobaXterm 软件,按照下图顺序进行配置。

../../_images/ssh-ip-4.png
  1. 根据提示输入密码进行连接,默认密码为 temppwd

4.5. SSH登录(内围局域网)

注意

SSH终端登录的前提是:电脑和板卡都能够通过网络相连接及通信。这里的内围局域网主要指网关为PC电脑本身,内外围局域网示意图如下。

../../_images/ssh-ip-5.png

注意

这部分内容需要用户掌握一定的网络连接知识,如果不熟悉的,可以自行到后面 《网络连接及静态配置》 章节和 《网络共享》 章节了解。

4.5.1. 前言

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

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

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

4.5.1.1. 软件准备

完成上述 《MobaXterm》 软件的安装,并打开。

4.5.1.2. 上电

使用Type-C线连接板卡上写着 PWR 或者 OTG 的Type-C接口,

板卡供电

供电类型

板卡型号

Type-C-5V(5V@3A)

LubanCat-A1

准备好后就可以给板卡上电了(插上USB)

4.5.1.3. 开机

  • 板卡烧录后的第一次启动需要等待大概一分钟再观察板卡状态灯的情况

  • 如果不是初次启动只需等待30秒左右即可

小技巧

  1. 绿灯像心跳一样跳动 —–> 正常开机

  2. 绿灯很暗或者在两秒内没能连续跳动 —-> 可能在重启

  • 如果板卡可以正常启动,就可以往下进行后续操作

4.5.2. 环境搭建

注意

下面内容以有线连接来讲解,无线连接到后面 《网络连接及静态配置》 章节和 《网络共享》 章节了解,或自行到网上查找教程。

4.5.2.1. 有线端对端连接

有线端对端连接的方式有:

  1. 电脑 —— 网线 —— 鲁班猫板卡

  2. 电脑 —— USB转以太网 —— 网线 —— 鲁班猫板卡

注意

下面以方式2来演示,方式1的步骤也类似。

4.5.2.2. 搭建条件

方式1:

  • 电脑要有多余的网口,用于连接网线

  • 网线一根,用来连接电脑的网口和鲁班猫板卡的网口

  • 确保鲁班猫板卡处于正常启动状态

方式2:

  • USB转以太网拓展坞,USB端与电脑连接

  • 网线一根,用来连接拓展坞的网口和鲁班猫板卡的网口

  • 确保鲁班猫板卡处于正常启动状态

4.5.3. 网络配置

4.5.3.1. 网线连接

  • 找到“更改适配器选项”并打开,不清楚如何打开的可自行百度。

../../_images/ssh-usb-1.png
  • 用网线连接上鲁班猫网口和拓展坞网口,此时与鲁班猫连接的 以太网2 的红叉消失,变成网线连接符号,并显示“未识别的网络”。

../../_images/ssh-usb-2.png

4.5.3.2. 网络共享

  • 双击“以太网”图标,或鼠标右键点击“属性”。

../../_images/ssh-usb-3.png
  • 按照如图流程完成网络共享配置。

../../_images/ssh-usb-4.png

4.5.4. 内围局域网IP登录

注意

本章内容仅适用于知道鲁班猫板卡IP的情况,如果没办法获取到鲁班猫IP就不适用本方法。

4.5.4.1. 获取鲁班猫IP

获取鲁班猫板卡IP的方式:

  1. 串口登录/桌面登录的情况,在终端输入 sudo ifconfig

  2. 进入路由器后台查看

  3. 进入桌面点击网络图标查看

  4. 如果是手机开热点方式,可以通过手机热点界面查看

  5. ······

以终端查看IP为例:

../../_images/ssh-usb-ip-1.png

可以看到,此次鲁班猫板卡的内围局域网IP为192.168.137.125。

4.5.4.2. SSH的IP登录

  1. 打开 MobaXterm 软件,按照下图顺序进行配置。

../../_images/ssh-usb-ip-2.png
  1. 根据提示输入密码进行连接,默认密码为 temppwd ,出现如下界面表示已经SSH连接成功。

../../_images/ssh-usb-ip-3.png

4.5.5. 鲁班猫设备名登录

注意

本章内容仅支持外围局域网内没有LubanCat板卡、内围局域网内只有一个LubanCat板卡的情况,如果超过就不适用本方法

  1. 打开 MobaXterm 软件,按照下图顺序进行配置。

../../_images/ssh-ip-4.png
  1. 根据提示输入密码进行连接,默认密码为 temppwd

4.6. 自动登录配置(桌面/串口)

4.6.1. 串口终端自动登录

注意

鲁班猫板卡Linux系统默认开启终端自动登录,登录用户名为cat

想要切换串口终端自动登录,只需要输入下列命令即可。

引脚连接
1
2
3
4
5
6
7
8
# 上电自动登录root用户
sudo auto_login_cli.sh

# 上电自动登录cat用户
sudo auto_login_cli.sh cat

# 关闭自动登录
sudo auto_login_cli.sh -d

4.6.2. 桌面自动登录

注意

鲁班猫板卡Linux系统默认开启桌面自动登录,登录用户名为cat

想要切换桌面自动登录,只需要输入下列命令即可。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 关闭鲁班猫桌面自动登录
sudo lbc_disable_desktop_autologin

# 切换为root用户自动登录
sudo lbc_enable_desktop_autologin
# 或者输入以下命令,效果也一样
sudo lbc_enable_desktop_autologin root

# 切换为cat用户自动登录
sudo lbc_enable_desktop_autologin cat
# 当桌面是root登录,终端是cat用户时,终端reboot会有权限问题
# 可以切换到root用户后执行reboot
sudo su
# 或者输入以下命令,输入密码“temppwd”来重启
systemctl reboot -i

4.7. SSH登录配置

4.7.1. root用户登录

注意

我们的LubanCat镜像出厂默认是不支持root用户SSH登录的,如果想要设置SSH登录root用户需要修改设置

4.7.1.1. root用户修改方法

root用户修改方法(普通用户可以使用su命令切换,密码是root)

1
2
3
4
5
# 1. 修改文件/etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

# 2.重启sshd服务
systemctl restart sshd

注解

如果是ssh登录时重启sshd服务,输入密码可以继续终端的使用

4.7.1.2. 登录root用户

root用户SSH登录的方式和普通用户登录方式是一样的,只是把用户名从 “cat” 修改为 “root”,密码从”temppwd”改为”root”

注解

具体的操作方法可以参照上文的《SSH登录(外围局域网)》和《SSH登录(内围局域网)》