树莓派 CM4 安装系统

最近更新于 2024-05-05 12:32

Table of Contents

前言

树莓派计算模块4(Raspberry Pi Compute Module 4,后简称 CM4)本身自带有eMMC(也有不带 eMMC 的版本),也就是可以不需要外插内存卡作为“硬盘”,相对外接内存卡来说IO速度更快。
这个是我21年暑假的时候买的,CM4 模块买的 8G RAM + 32G eMMC + 蓝牙/WiFi 板,底板是微雪的。买来之后其实也没有怎么正经的用,开始有段时间折腾过 GPIO,后面拿来挂 QQ,今年的时候又用来挂 ChatGPT 机器人放在 QQ 群给群友用。闲来无事又给翻出来了,顺便写一个简要的系统刷写流程。
file

相关下载

官方系统旧版叫 raspbian,22 年发布新版叫 raspberry pi os,这版开始是 Debian 11 的衍生版,上一版是基于 Debian 10 的,应该也是从这时候开始官方正式发布了 64 位版系统,之前的 64 位系统是测试版,在最新下载页面是看不到的,要去存档页面才能找到,现在 64 位版也很成熟了(树莓派从 3B 开始就是 64 位处理器了,后面到 4B 发布的时候都一直没有官方版的 64 位系统,再过了两年才有了测试)。4B性能也够一般开发研究用了,到现在为止已经 4 年没有推出下一代了,可能是作为长期发展,才开始 64 位系统的吧。
至于 Ubuntu,上一次在树莓派上安装可能都是 20 年的时候了,当时给我的映像不太好,相比官方系统会更卡,之后就没用过了,后面怎么样我也不清楚了。我想的是官方定制的系统应该在驱动适配以及优化方面做得更好,所以更流畅一些。
另外提一下,在 raspbian 的时候我对比过 VNC 和 xrdp 两个远程桌面连接软件,VNC 分辨率大了就会很卡顿,而 XRDP 可以把分辨率调到和电脑一样的分辨率都能比较流畅。VNC 服务端在树莓派系统是预装的,但是 Windows 端要连接就要自己装客户端。RDP 在 Windows 则是有自带的客户端(远程桌面连接),只是树莓派那边要安装 xrdp。但是自从官方系统更新采用 Debian 11 之后,我就没配置成功过 xrdp,安装了连接不上。所以后面被迫用 VNC 了,但是就得接受前面提到的很卡的问题,一般用的分辨率是 1080×720,才相对好一些。以前可以用 xrdp 的时候,在开发的时候我都是直接在树莓派上安装 vscode,再远程连接桌面写代码,而换成 VNC 的话,vscode 就是键盘输入都是一卡一卡的。因此现在变成了 Windows 电脑装 vscode,再通过 ssh 插件远程连接过去进行开发调试,对于没有 GUI 的程序倒是没啥影响,有 GUI 还得单独连 VNC 测试。

刷写

底板上短接 GND 和 BOOT

数据线连接底板和电脑(底板不同,接口可能也不同,我这里是 micro-USB),并给树莓派接通电源

电脑运行安装的 rpiboot 加载驱动将树莓派引导为储存设备
file

这个是官方工具,操作系统可以直接选择,它会自动下载,或者自己下载系统镜像通过自定义进行选择,SD 卡就选加载的 eMMC 储存,点击开始烧录就行。使用 balenaEtcher 也是选择系统(自己下载好系统镜像)和储存设备。官方工具在烧录和校验完成后会出现配置页面,可以在这里设置用户名和密码以及 WiFi 等

file

在正式启动以前记得拔掉前面插在 GND 和 BOOT 的跳线帽,拔掉连到电脑的数据线,拔掉电源再次接通电源进行启动。

file

树莓派 CM4 安装系统
Scroll to top