需要准备的设备:
树莓派4B(这里我选用的是8G内存版本) |
键盘和鼠标(必须要有键盘,鼠标在安装好Ubuntu Mate后使用) |
显示器(这里推荐使用HDMI屏幕,我使用的是https://www.waveshare.net/wiki/7inch_HDMI_LCD_(C)下的屏幕) |
16G/32G的SD卡(推荐使用32G,因为最新的Ubuntu Mate20.04的镜像文件高达5GB) |
读卡器(USB2.0或者3.0均可,这里推荐使用3.0速度要快) |
SD Card Formatter(去官网下载即可,用于格式化SD卡) |
Win32DiskImager(用于像SD卡中烧录镜像文件) |
Putty(用于PC机遇树莓派通过以太网口连接) |
MobaXterm(可以通过该软件远程控制树莓派) |
FileZilla Cilent(可以通过该软件实现PC机与树莓派之间传输文件) |
1.去树莓派官网下载Ubuntu Mate20.04的镜像压缩文件,链接:https://ubuntu-mate.org/,一定注意虽然下载的是镜像压缩文件,但是建议一定不要中断,一口气下载完。根据手里的树莓派4B内存情况选择对应的Ubuntu Mate20.04的版本,我选择的是这个美洲狮头像的版本:
文章图片
点进去之后,选择下载方式,这里我选择的是直接下载:
文章图片
再点击下图的链接,即可开始下载压缩文件,这里的压缩文件大小是1.12G,解压后为5G+,所有一定要选择磁盘空间10G以上的硬盘进行存放,且不要直接解压到U盘中。
文章图片
如果大家不想去官网进行下载,我的百度网盘链接:
链接:https://pan.baidu.com/s/1uzzoXoDsx35z6eTdAYp1qg
提取码:5678
--来自百度网盘超级会员V3的分享
2. 将镜像文件解压,先对SD卡进行格式化,使用SD Card Formatter,点击Fomat,即可完成对SD卡的格式化,格式化之后:
文章图片
使用Win32DiskImager像SD卡中烧录镜像文件,这里注意的是一定要记住镜像压缩文件的下载路径和解压路径,点击写入直接就将解压后的镜像文件烧录到SD卡中了,接下来将SD卡插入到树莓派的SD卡卡槽即可。
文章图片
3.接下来给树莓派通电启动即可,这里要注意的是如果你购买的国产的LCD屏幕,树莓派是无法自行识别的,所以HDMI线插接的时候一定要插接到距离电源口最近的那个HDMI mini口,这样通过向屏幕生产厂家进行沟通,修改相应的配置文件config.txt即可实现全屏显示,左边数第一个为TypeC接口,这里用的是店家提供的5V3A的电源(并不是树莓派的专用电源,比较贵没有买),这里一定要注意电源的输出功率大约5V3A 15W以上的可以正常使用,如果小于这个额定功率树莓派可能无法正常启动,或者启动后出现卡顿的现象,即使正常启动在后面的配置中也可能出现卡顿现象,这里强烈建议给树莓派买一个小盒子,不是因为好看,是因为一般配套的盒子中有散热扇,如果不加散热扇,在运行Ubuntu Mate的过程中,或者使用ROS OpenCV等情况下容易因为系统过热导致卡顿或者卡死。
文章图片
4.接下来要做的就是进入系统,这里进入系统不再进行赘述,按照操作指引即可,这里记得选择地区,地区选择中国,语言使用Chinese,之后按照操作一路Next就可以了,这里记得要给自己的树莓派取个名字,并设置一个密码,密码不建议过于复杂,这里配置完之后,系统等待一会儿即可进入界面,这里千万千万千万要注意,不要使用系统的Software & Update更换源文件,这样是无法成功的,而且会导致系统卡在一个地方动弹不得,接下来为正确步骤,使用Ctrl+Alt+T打开终端:
sudo su
进入到root模式中,一定一定一定进入到root模式中,本人经过多次测试,只有进入到root模式中,才能成功将源更换到国内的软件源,这里解释一下为什么要换源,因为Ubuntu Mate默认使用的服务器或者说下载各种软件的路径是欧洲的服务器,这就会导致下载起来特别特别慢,所以我们要进行换源,将源更换成国内的源,这样在安装软件的时候就会快很多 ,目前流向的源有清华源、中科大的源、阿里源等其它的源,这里我使用的是中科大的源,接下来为详细步骤:
下面的指令的作用是进入到 /etc/apt路径下,首先将原本的源文件进行复制一下,因为如果换源失败还可以继续使用原来的源
cd /etc/apt
sudo cp sources.list sources_init.list
如果找不到 /etc/apt 路径,可以使用以下的指令:
sudo nano sources.list
这里说明一下为什么不使用gedit 和 vim编辑器,因为Ubuntu Mate20.04最开始是没有这两个编辑器的,如果安装的话,使用的也是国外源,因此我们这里使用上述指令进行编辑:
#这里是原来的sources.list文件中的内容,即换源前
deb http://cn.archive.ubuntu.com/ focal main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ focal restricted #Added by software-properties
deb http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ focal-security main restricted universe #Added by software-properties
deb http://cn.archive.ubuntu.com/ focal-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ focal-updates main restricted universe #Added by software-properties
deb http://cn.archive.ubuntu.com/ focal main universe restricted multiverse
换源后,我选用的是中科大的源,因为中科大的源好打:
# 我注释了源码仓库,如有需要可自行取消注释,并添加修改了如下代码
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
源改变之后,一定记得保存,然后就可以开始更新了,这里个人习惯使用以下两条指令:
sudo apt-get update
sudo apt-get upgrade
在输入第一条指令经过较长的一段时间的等待后,再输入第二条指令经过更长的一段时间的等待后,即可进行基础环境配置,比如安装vim和gedit编辑器:
sudo apt-get install vim sudo apt-get install gedit
安装之后,即可使用这两个编辑器进行编辑了。
5.接下来说一下怎么进行远程登录,命令行登录和桌面登录:
命令行登录:
打开终端输入以下指令,查看当前自己的树莓派的配置信息:
ifconfig
可以看到当前树莓派的ip地址,这里我使用的远程连接软件为MobaXterm,如果使用Putty,方法是一样的,这里只介绍前者,因为个人觉得前者的登录界面比较舒服
文章图片
从上图可以得知树莓派的ip地址为192.168.101.104,之后打开MobaXterm,点击Session,再点击SSH,在1处输入树莓派的ip地址,勾选2,在3处输入树莓派的名称(自己登录Ubuntu Mate时系统的引导操作会让你给自己的个人电脑取一个名字)
文章图片
这是输入完之后的界面:
文章图片
之后点击OK,即可实现对树莓派的远程无线登录,当然这里的登录是指令行形式的,成功登录界面如下所示:
文章图片
可以查看一些配置的文件验证是否登录成功:
sudo nano sources_init.list
文章图片
查看源文件,可以看出这是我换源之前备份的sources_init.list文件,即已经与树莓派成功连接。
桌面登录:
PC机去VNC viewer的官网下载一个正版的VNC viewer,直接下载即可,下载速度很快,并进行安装,之后打开,界面如下,这里的192.168.101.104:1是我已经成功登录后的界面,不必管它,接下来进行树莓派上的操作
文章图片
打开树莓派的终端,输入以下命令行:
sudo su
sudo apt install tightvncserver
先进入到root模式下,之后安装VNC,安装完毕后输入,以启动VNC
vncserver
之后它会让你去确认设定一个用于VNC连接的密码,并进行确认,在确认后悔弹出以下提示信息:
文章图片
这里 lilei-desktop:2中的:2,需要结合刚才查询到的ip地址,输入到VNC中:
文章图片
点击connect,即可进行连接,第一次连接会出现如下对话框,直接点击continue,继续连接
文章图片
之后连接成功的界面如下,当然我这个是调整了清晰度之后的界面,但是由于网速问题,清晰度越高,相应的操作越卡,因此要根据网络情况选择合适的清晰度:
文章图片
这里简单的说一下给树莓派远程传输文件使用的软件,我使用的是FileZilla Client,与树莓派的连接方法与MobaXterm相同,这两个软件去官网下载使用正版即可,如果没找到,需要可以私聊我
从这开始主要是一些日常使用的时候发生的状况,大家根据个人需要阅读
6.这边出现了一个意外情况,就是在我配置完中文输入法之后,系统出现了一个小bug,即重启后无法进入桌面,但是通过MobaXterm远程连接可以进入终端,这代表桌面出现了问题,这里我的解决方法是这样的:
在终端中先输入
sudo startx
然后出现了以下情况:
文章图片
这里报错了,然后再次输入
sudo startx
即相当于重启桌面,之后可以从VNC或者HDMI屏幕中看到成功进入桌面,这个方法可能不是最好的,你的问题可能与我不同,但是值得一试。
推荐阅读
- 嵌入式|陀螺仪数据处理(BMI088)
- 嵌入式|CAN通讯
- STM32的使用|STM32F4软件IIC的使用
- Linux|7.【刷爆LeetCode】把字符串转换成整数(多方法、多思路)
- docker|k8s搭建EFK日志管理系统
- 运维|Linux的进程控制
- 服务器|Linux中进程间通信
- linux|【Linux】多线程的概念
- vim|linux的基本开发工具(vim,gcc,gdb,make/Makefile)