树莓派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