树莓派3B:其他版本的树莓派同样可以
32g内存卡:用于安装ubuntu-mate,如果手边有16g的也可以,但是要大于8g
读卡器一个
usb键盘、usb鼠标各一个:我们在初始配置的时候用键盘鼠标来操作树莓派
hdmi显示屏:我用的是5寸的hdmi显示屏,如果你手边有其他的hdmi或者树莓派专用显示屏也可以
hdmi线一根:用于连接树莓派和屏幕
安卓数据线两根:一根用于为树莓派供电,一根用于给显示屏供电和传输数据
(以下资料可以扫描文末公众号二维码获取,也可以自行百度,类似资源很多)
SDFormatterv:用于格式化内存卡(文末二维码公众号回复linux0003获取)
rufus-2.16.exe:用于装载系统(公众号回复linux0004获取)
ubuntu-mate系统:这个要使用arm版本的ubuntu-mate,因为树莓派的cpu是arm架构(公众号回复linux0005获取)
以上的备料足够,接下来安装系统
树莓派系统跑在内存卡上,所以我们首先要制作一个装载ubuntu-mate的内存卡。
格式化内存卡
使用SDFormatterv格式化内存卡
确认信息准确无误后,点击格式化即可开始。
格式化成功后,先把u盘拔出,然后再插入电脑才可以使用。
安装系统
打开rufus-2.16.exe。
关于分区方案和目标系统类型,我认为嵌入式系统使用uboot引导,所以这里是随便选择的。
关于文件系统,fat32只支持4g以下单个文件传输,但是可以完美支持大部分系统;而ntfs最大支持拓展到256T,但因为出现的比fat32晚一些,所以一些系统并不能完美支持。权衡利弊之后,我决定选择fat32。
点击开始,我们就可以边喝茶边等啦
等提示完成之后,弹出u盘,插入到树莓派中。
系统配置在树莓派端的hdmi外接屏幕上进行,当首次启动树莓派,树莓派会弹出配置界面。这里面的配置包括系统语言、用户名和密码等一系列操作。(这个5寸显示屏实在是看的我费劲,不过不要在意这些细节,这个屏幕是为我们以后开发界面准备的,在这里只是测试一下屏幕好不好用)
配置完成后等待系统重启即可
启用内存卡全部空间
刚安装完树莓派会发现32G内存卡显示只有40M/60M空间,这是由于系统分区不同导致的,我们在树莓派配置中修改为允许全部内存卡空间被使用,树莓派终端输入
sudo raspi-config
并使用键盘控制进入Advanced Options->Expanded Filesystem。稍等片刻,重启即可。
扩增树莓派虚拟内存
树莓派太卡了?扩增2g的虚拟内存试一试。
1.定位到opt下:cd /opt
2.sudo mkdir image
3.sudo touch swap
4.sudo dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000
5.sudo mkswap /opt/image/swap
6.查看当前可用空间:free -m
7.sudo swapon /opt/image/swap
8.查看拓展后:free -m
9.添加开机启动:sudo vim /etc/fstab
添加如下命令:
/opt/image/swap /swap swap defaults 0 0
10.重启:reboot
安装vnc远程桌面
树莓派端:
首先安装vnc服务
sudo apt-get install vnc4server
修改vnc密码
vncserver
下载vnc安装包到树莓派,百度vncserver->选择树莓派版本的vnc Server
解压到随意目录
然后配置vnc自启动,安装gnome-session
sudo apt install gnome-session-bin
终端运行
gnome-session-properties
将vnc软件路径加入到其中即可自启动
pc端:
百度vncserver,选择vnc Viewer。