材料清單
樹莓派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。