# 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.img>，并使用 Rufus 将其刻录到 U 盘中。刻录完成后，删除 FAT 分区中除 `efi` 文件夹以外的所有文件。

UEFI 固件文件结构：

```sh
FAT 分区/
└── efi/
```

下载树莓派 UEFI 固件：<https://github.com/pftf/RPi4/releases>。本文使用的版本为 RPi4\_UEFI\_Firmware\_v1.35.zip。

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

![OpenBSD 7.3 on Raspberry Pi 4](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-ac9de686ff16ff96e6552f6db5a44f8fe472f441%2Fro0.png?alt=media\&token=5a5b11a7-580d-4ccb-bde9-d23a25a70dc2)

## 在 UEFI 固件中解除内存限制

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

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

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

```
Limit RAM to 3 GB        --->  "Disabled"
```

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

![OpenBSD 7.3 on Raspberry Pi 4](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-c7cbf4a3e4693b75037743ccfee930580da6e824%2Fro1.png?alt=media\&token=47b332a2-df04-4eaf-b3ba-01e8558e0d54)

![OpenBSD 7.3 on Raspberry Pi 4](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-4b99be5eb4f92053f091902bcb3a36c4e7204c33%2Fro2.png?alt=media\&token=20772a4a-639b-4490-a288-a5116c362bdd)

![OpenBSD 7.3 on Raspberry Pi 4](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-f36aa8672d7248f0f5ef926970b8729ea6bd57c2%2Fro3.png?alt=media\&token=48a1358a-e650-4998-9e47-4a8a2a566b03)

![OpenBSD 7.3 on Raspberry Pi 4](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-431deb6f2250fe1a910dae8fa99b5a8fc2e96561%2Fro4.png?alt=media\&token=04fee1c9-788f-479e-b5b4-a4350f855805)

## 参考文献

* OpenBSD Project. INSTALL.arm64\[EB/OL]. (2024-03-25)\[2026-03-25]. <https://ftp.openbsd.org/pub/OpenBSD/7.3/arm64/INSTALL.arm64>. OpenBSD arm64 架构官方安装指南，提供详细步骤。
* OpenBSD Project. OpenBSD/arm64\[EB/OL]. (2024-03-25)\[2026-03-25]. <https://www.openbsd.org/arm64.html>. OpenBSD arm64 平台支持说明，列出兼容硬件。
* Reddit. OpenBSD 7.1 on Raspberry PI 4B 8GB\[EB/OL]. (2024-03-25)\[2026-03-25]. <https://www.reddit.com/r/openbsd/comments/xcudgr/openbsd_71_on_raspberry_pi_4b_8gb/>. 社区实践经验，记录树莓派 4B 上 OpenBSD 的安装过程。
* MTSAPV. OpenBSD On A Raspberry Pi 4\[EB/OL]. (2024-03-25)\[2026-03-25]. <https://www.mtsapv.com/rpi4obsd/>. 树莓派 4 上 OpenBSD 安装与配置的技术指南。
* Raspberry Pi Foundation. 树莓派官方文档简体中文版\[EB/OL]. (2024-03-25)\[2026-03-25]. <https://rpicn.bsdcn.org>. 树莓派硬件与使用的中文参考文档。

## 课后习题

1. 在树莓派 4B 上安装 OpenBSD 7.3，解除 UEFI 固件中的 3 GB 内存限制，验证系统能否识别并使用全部 8 GB 内存。
2. 对比树莓派 4B 在 FreeBSD 和 OpenBSD 下的硬件支持情况（如 Wi-Fi、USB 3.0、GPIO 等），记录差异并分析两个 BSD 系统在嵌入式硬件支持策略上的不同设计理念。
3. 修改树莓派 UEFI 固件配置，编写自动化脚本在启动时自动加载 OpenBSD 内核，无需手动干预。
