305 views

树莓派CM4安装系统

测试的树莓派版本:

零件号无线支持RAMeMMC
CM41080328 GB32 GB

对于安装系统来说的话,操作大体和树莓派4B是一样的,只是 CM4 自带 eMMC,要将系统刷到 eMMC 中,而不是使用内存卡。关键点也就在这里,需要将 CM4 连接到电脑,让电脑将 CM4 (中的 eMMC)识别为 U盘,再刷写系统。而内存卡方式的,只需要将内存卡插入读卡器,再连接到电脑上即可。(从第 3 步开始)

如果想了解更多可阅读树莓派文档

下面就开始操作:

1.引导程序安装

该项目的地址位于:https://github.com/raspberrypi/usbboot

可直接点击下载我们需要的引导程序(使用代理访问)

下载后,运行安装。

2.CM4准备

将 CM4 插到底板上(底板有很多种,以实际使用为准)

在底板上使用跳线短接 BOOT

用数据线一端连接电脑 USB 口,另一端连接底板 SLAVE 接口(我这里是 Micro-USB)

给底板接上电源,然后运行第一步安装好的引导程序。(打开开始菜单可以看到最近添加中的 rpiboot ,就是刚安装的,点击运行)

这个时候会引导加载 CM4 作为 U盘,但是因为没有格式化,在文件资源管理器中看不到。但是可以在 此电脑->右键管理->储存->磁盘管理器中看到,这就行了。

3.系统下载和刷写软件下载安装

系统镜像下载可前往 Raspberry Pi OS ARM64

烧录软件下载:balenaEtcher ,下载后运行安装。

4.刷写系统

运行 balenaEtcher,从左到右依次进行:

选择系统镜像(第 3 步中下载的)

选择要刷写的储存设备(即连接的 CM4)

然后点击 Flash 进行刷写,完成后会提示。

5.插拔 CM4

上面刷写完成后,默认会将 CM4 弹出。

因此需要再次重复第 2 步的引导操作,先断开底板的电源,再重新插入,然后再次运行 rpiboot 软件加载 CM4 为 U盘。

此时会弹出提示格式化,千万记住,不能格式化!打开文件资源管理器,可以看到新增的两个盘符,一个名字是 boot,另一个是无法识别状态(Windows 无法识别 Linux 的文件系统,因此会弹出格式化)

6.首次启动前配置

打开 boot 这个盘

Ⅰ.在里面找到 config.txt 这个文件,使用记事本打开,在末尾追加

max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=7
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_drive=1
display_rotate=0

# 分辨率 1920x1080,刷新频率 60Hz
hdmi_cvt 1920 1080 60 6 0 0 0

Ⅱ.启用 ssh:在目录下创建一个空白的文本文件,并将文件名改为 SSH (无后缀)

Ⅲ.WIFI 自动连接配置,在目录下创建一个文本文件,名字改为 wpa_supplicant.conf ,编辑内容参考(WiFI名:myWiFi ; 密码:12345678):

ps:目前设有密码的 WiFI 一般都属于第①种情况

①使用WPA/WPA2加密的

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="myWiFi"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

②使用WEP加密

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="myWiFi"
key_mgmt=NONE
wep_key0="12345678"
}

③没有密码的

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="myWiFi"
key_mgmt=NONE
}

完成配置后,右下角托盘找到U盘图标,右键弹出 CM4

7.首次启动

断开底板的电源,将 BOOT 短接的跳线拔掉,再次接通电源就是正常启动。

启动后可使用 ssh 连接,初始用户名:pi ,密码:raspberry

8.补充

①树莓派系统自带一个管理工具,集成了声音、密码、无线网络、显示、摄像头启停、I2C启停、SPI启停、地区、时间、网络代理等等设置。终端执行命令即可打开: sudo raspi-config

②换国内源的话,可以暂且使用 Debian 10 ARM64 的,比如清华源:

/etc/apt/sources.list

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

/etc/apt/sources.list.d/raspi.list

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

③远程桌面

我一般是将树莓派用作开发,不是娱乐使用,所以通常不给它连接显示器。而是使用PC进行远程连接控制操作,除了终端 ssh,也使用桌面。

远程桌面推荐使用 RDP,Windows 自带客户端,不用额外安装软件。

只是树莓派需要自己安装服务器端,不过执行下面一个命令就行了。

sudo apt install xrdp

客户端连接的话,填上树莓派的地址

点击左下角“显示选项”,然后填写用户名 pi ,点击连接,首次连接会询问是否信任,可以勾选不再询问并确认信任,最后输入密码 raspberry 验证后即可连接。

另外在连接页面可以勾选记住凭据,下次连接就不用再输入密码了。在“显示”中可以设置分辨率(RDP 在本地客户端进行渲染)。

如果用VNC的话,需要自己去下载安装客户端,而且感觉没 RDP 控制流畅,最后服务器端的话在 raspi-config 里能直接启用。

发布日期:
分类:开发

发表评论