26.7 树莓派上 OpenBSD 安装

树莓派作为一款广泛应用于教育与嵌入式开发的单板计算机,OpenBSD 对其提供了良好支持,为物联网与边缘计算场景提供了安全可靠的操作系统方案。本节介绍如何在树莓派上安装 OpenBSD 系统。

树莓派 4B 8 GB V1.5 安装 OpenBSD 7.3

树莓派采用 ARM 架构,OpenBSD 对其提供了良好的支持。本节以树莓派 4B 为例,介绍具体的安装步骤。

OpenBSD 系统当前支持树莓派的以太网卡、Wi-Fi、TF 卡及 USB 3.0 设备。

首先需要两个存储设备,可以是两个 U 盘,或者一个 U 盘加一张存储卡。因为 OpenBSD 的镜像与 FreeBSD 不同,它不是预构建的,需要用户自行安装。其中一个设备作为安装盘,另一个作为系统盘。本示例中使用两个 U 盘进行安装。

按照常规方法下载 https://ftp.openbsd.org/pub/OpenBSD/7.3/arm64/install73.imgarrow-up-right,并使用 Rufus 将其刻录到 U 盘中。刻录完成后,删除 FAT 分区中除 efi 文件夹以外的所有文件。

UEFI 固件文件结构:

FAT 分区/
└── efi/

下载树莓派 UEFI 固件:https://github.com/pftf/RPi4/releasesarrow-up-right。本文使用的版本为 RPi4_UEFI_Firmware_v1.35.zip。

下载完成后,将 UEFI 固件解压到前述 FAT 分区中。然后按常规方法启动并安装 OpenBSD。安装完成后,取出系统盘,并以相同方法处理 FAT 分区。

OpenBSD 7.3 on Raspberry Pi 4

在 UEFI 固件中解除内存限制

树莓派默认的 UEFI 固件有内存限制,需要手动解除才能使用全部内存。

开机时按 ESC 键进入 UEFI 固件设置界面。

选择 Device Manager > Raspberry Pi Configuration > Advanced Configuration:

F10 后输入 Y 以保存设置。然后按 ESC 返回 UEFI 设置首页,选择 Reset 以退出并重启系统。

OpenBSD 7.3 on Raspberry Pi 4
OpenBSD 7.3 on Raspberry Pi 4
OpenBSD 7.3 on Raspberry Pi 4
OpenBSD 7.3 on Raspberry Pi 4

参考文献

课后习题

  1. 在树莓派 4B 上安装 OpenBSD 7.3,解除 UEFI 固件中的 3 GB 内存限制,验证系统能否识别并使用全部 8 GB 内存。

  2. 对比树莓派 4B 在 FreeBSD 和 OpenBSD 下的硬件支持情况(如 Wi-Fi、USB 3.0、GPIO 等),记录差异并分析两个 BSD 系统在嵌入式硬件支持策略上的不同设计理念。

  3. 修改树莓派 UEFI 固件配置,编写自动化脚本在启动时自动加载 OpenBSD 内核,无需手动干预。

最后更新于