樹莓派4 安裝 raspios-buster-arm64 位系統
01 準備資源
- 下載系統
https://downloads.raspberrypi.org
下載當前最新64位版本。
https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2020-08-24/2020-08-20-raspios-buster-arm64.zip
也可考慮下載32爲系統。
https://downloads.raspberrypi.org/raspios_full_armhf/images/raspios_full_armhf-2020-12-04/2020-12-02-raspios-buster-armhf-full.zip
-
下載燒錄工具
從 https://www.raspberrypi.org/software/ 下載燒錄軟件 imager_1.5 。操作系統也可以在這個工具上面下載。 -
燒錄系統
-
安裝系統
把燒錄好的tf卡插入樹莓派4 tf卡槽內,網線連接路由。加電啓動。
02 系統初始化
02.01 設置ssh連接及無線連接
在燒錄的磁盤中加入一個空的文件名稱爲ssh
的文件,支持ssh連接.添加一個文件名爲wpa_supplicant.conf
,裏面配置如下,支持無線連接。配置好ssh連接和wifi連接,即可加電啓動系統。
#wpa_supplicant.conf 內容如下:
# ssid指定wifi名稱,psk指定wifi密碼
# 系統啓動後,會把這些配置信息寫入/etc/wpa_supplicant/wpa_supplicant.conf中
# priority是優先級,數字越大越優先連接
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="zfj23"
psk="xxxxx33ff"
key_mgmt=WPA-PSK
priority=22
}
network={
ssid="zxx89"
psk="xxxxx33ff"
key_mgmt=WPA-PSK
priority=2
}
02.02 加電無線連接
# 查看樹莓派4的ip地址。
arp -a | findstr dc-a6-32
# 192.168.137.68 dc-a6-32-e1-6b-7f 動態
# 或者從路由器上面查看樹莓派的ip地址
# 用終端連接查到的ip,用戶和密碼爲:pi:raspberry
02.03 遠程桌面配置
# 安裝遠程桌面服務
sudo apt install -y xrdp
# 樹莓派4 安裝好xrdp後,即可用mstsc連接遠程桌面
02.04 安裝必要軟件
# 更新系統
sudo apt update
sudo apt upgrade
# 安裝必要軟件
sudo apt install -y cmake vim network-manager wireless-tools net-tools aptitude libtool libtool-bin zlib1g-dev libncurses5-dev
02.05 安裝jdk
# 安裝openjdk-11-jdk
sudo apt install openjdk-11-jdk
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-arm64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/ext
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
02.06 網絡管理
# 正常進入系統並且做好配置後,也可以刪除tf卡上面的wpa_supplicant.conf,採用網絡管理命令配置無線網絡
# 查看狀態
nmcli d
# 查看可用wifi
sudo nmcli dev wifi
# 設置wifi賬號,密碼(注意大小寫及權限)
sudo nmcli dev wifi connect "wifi名" password "密碼"
############################################
# 設置開機自動連接無線網絡
sudo nmcli con mod "wifi名" connection.autoconnect yes
############################################
# 查看狀態
nmcli d
# 查看無線網卡ip地址
ip addr show wlan0
# 配置無線網卡靜態ip方法
nmcli con mod SSID ipv4.addresses 192.168.0.105/24
nmcli con mod SSID ipv4.gateway 192.168.0.1
nmcli con mod SSID ipv4.method manual
nmcli con mod SSID ipv4.dns "8.8.8.8"
nmcli con up SSID
# 查看無線網卡ip地址
ip addr show wlan0
02.07 完全準備好後,再次更新系統
# 最後再次更新系統
sudo apt update
sudo apt upgrade
02.08 關於用u盤替換tf卡的問題
參考: 樹莓派4B配置U盤啓動
03 樹莓派系統的一些特殊問題
03.01 交換分區過小,導致處理需要大內存的應用失敗
這時需要調整交換分區大小,默認值是100MB。根據自己需要調整即可。
sudo chmod +w /etc/dphys-swapfile
sudo vi /etc/dphys-swapfile
# 它的默認配置的大小是100m:
CONF_SWAPSIZE=100
# 我們將其改爲2G:
CONF_SWAPSIZE=2048
sudo chmod -w /etc/dphys-swapfile
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start