硬體環境準備
- 樹莓派Raspberry3b主機板
- 外接螢幕,支援HDMI介面(系統預設只支援HDMI顯示)
- 3.5寸觸控式螢幕顯示器-LCD螢幕(需要系統單獨按照驅動)
- 16GB TF卡(micro SD,後面統一稱SD卡)
- 滑鼠(usb有線)
- 鍵盤(usb有線)
- 其它
- 散熱片(3片)
- 讀卡器
- 網線
- 主機板電源線
- HDMI資料線
- 風扇(可選)
- 收納盒(可選)
- 外殼(可選)
安裝作業系統
-
燒錄系統
- 格式化SD卡
- 將SD卡連線至個人PC進行格式化
- 推薦工具: SD Formatter
- 有兩種格式化方式,預設採用Quick format
- 如果後期系統啟動時遇到"Error..FAT partition.."相關的問題,可以嘗試深度格式化Overwrite format
- 系統選擇,官方推薦了兩種安裝方式
- 直接燒錄系統
- 如果是沒有多系統需求,推薦使用這種方式
- 下載需要安裝的系統映象,我們使用官方系統映象 Raspbian Lite 版(全命令列管理)
- 解壓映象
- 下載映象燒錄工具etcher.io
- 將映象燒錄至SD卡(參考官方操作步驟)
- NOOBS引導安裝
- 提供多種系統及工具的選擇引導
- 下載官方NOOBS
- 解壓zip檔案
- 將解壓後檔案內的所有檔案拷貝至SD卡(格式化後)
- 直接燒錄系統
- 格式化SD卡
-
系統安裝|啟動
- 從PC上安全移除SD卡,並插入Raspberry主機板
- 主機板接通電源
- 如果是使用NOOBS方式,按照提示流程初始化系統
- 如果是映象燒錄方式,預設就進入系統了
- Raspbian系統會初始化賬戶pi,預設密碼為raspberry
系統環境初始化
- 系統更新
sudo apt-get update
sudo apt-get upgrade
sudo apt-get clean
複製程式碼
-
安裝3.5寸LCD觸屏顯示器驅動
- 可以根據自身情況選擇顯示裝置,在此我們選購了3.5寸觸控式螢幕顯示器-LCD螢幕
- Raspbian系統預設只支援HDMI顯示,為了支援LCD觸屏顯示器我們需要單獨安裝驅動
- 當然讀者可以選用整合驅動的定製映象,具體安裝步驟參考上一步
- 安裝驅動(注意要根據針腳不同選用不同版本驅動,此處選用SPI佔26針IO驅動)
- 樹莓派LCD驅動:171219,適用於2017-03-02-raspbian-jessie及之後版本的Raspbian
- 該驅動安裝時,必須聯網
- 將下載的驅動複製到SD卡(可以直接拷貝至sd卡,也可以通過scp傳輸)
tar xzvf /boot/LCD-show-*.tar.gz
cd LCD-show/
chmod +x LCD35-show
./LCD35-show
- 切換顯示模式,命令最後會自動重啟
- 其它LCD顯示相關設定
- LCD和HDMI相互切換
# 切換成HDMI顯示 cd LCD-show/ ./LCD-hdmi # 切換成LCD顯示 cd LCD-show/ ./LCD35-show # 每次切換系統會自動重啟 複製程式碼
- 設定螢幕顯示方向
# 旋轉0度: cd LCD-show/ ./LCD35-show 0 # 旋轉90度: cd LCD-show/ ./LCD35-show 90 # 旋轉180度: cd LCD-show/ ./LCD35-show 180 # 旋轉270度: cd LCD-show/ ./LCD35-show 270 複製程式碼
-
配置wifi
-
如果使用桌面系統,請按常規流程連線網路即可
-
如果使用終端介面,此處提供以下兩種設定方式:
- 直接在SD卡上配置(連線PC操作),SD卡根目錄下新增檔案wpa_supplicant.conf
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ # wifi name ssid="YourNetworkSSID" # wifi pwd psk="Your Network's Passphrase" key_mgmt=WPA-PSK } 複製程式碼
- 在終端中配置,配置同上
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
-
-
配置ssh
- 直接在SD卡上配置(連線PC操作),SD卡根目錄新增空檔案ssh
# 注意: 檔名就叫ssh sudo vi ssh # 插入主機板,啟動系統,預設就會開啟ssh服務 複製程式碼
- 在終端配置
# 檢視ssh服務狀態 sudo service ssh status # 啟動 sudo service ssh start # 設定開機啟動 sudo systemctl enable ssh 複製程式碼
- 安全配置
# 修改預設使用者pi的密碼 sudo passwd pi sudo vi /etc/ssh/sshd_config # 禁止root遠端登陸 > PermitRootLogin no # 禁止密碼遠端登陸,統一使用ssh pub key > PasswordAuthentication no > RSAAuthentication yes # 系統預設 > PubkeyAuthentication yes # 系統預設 # 更改ssh預設的埠 > Port 666 # 重啟生效 sudo service ssh restart 複製程式碼
-
系統基本設定
sudo raspi-config
該命令啟動系統設定引導,可以根據引導進行密碼、網路、本地化以及外設等基本配置- locale setting
locale # 如果有如下問題: # “locale: Cannot set LC_ALL to default locale: No such file or directory” sudo vi /etc/default/locale > LANG="en_GB.UTF-8" > LC_ALL="en_GB.UTF-8" > LC_CTYPE="en_GB.UTF-8" > LANGUAGE="en_GB:en" dpkg-reconfigure locales 複製程式碼
擴充套件應用
- 安裝版本管理工具Git
sudo apt-get install git
git --version
複製程式碼
- 升級文字編輯器vim
sudo apt-get install vim
複製程式碼
- 其它常用操作
# 檢視ip
hostname -I
ip addr
# 重啟伺服器
sudo reboot
複製程式碼
Refs
- Install Raspbian Stretch Lite Headless ( setup Wi-Fi and activate ssh without access to command line or using the network cable) on Raspberry Pi Zero W
- Raspberry Pi Software Guide
- 3.5inch RPi LCD 驅動
- How to setup WiFi on Raspbian Jessie Lite
- Setting up Raspberry Pi WiFi with Static IP on Raspbian Stretch Lite
- 樹莓派3命令列配置wifi無線連線和藍芽連線
Title: 《Raspberry3B + 3.5寸LCD觸控螢幕上手教程》
Modify History:
- 2018-01-17 v1.0
Publish:
- [簡書釋出連結](https://www.jianshu.com/p/91a9e07a393e)
- [掘金髮布連結](https://juejin.im/post/5a5f0d6c6fb9a01c9c1f0e1c)
- [Github Page]()
複製程式碼