官方支持范围先于“能启动”

FreeBSD 15.1 下载页为 aarch64 提供 PINE64、PINE64-LTS、ROCK64、ROCKPRO64 和 Raspberry Pi 3/4 等官方 SD card image。树莓派 5、特定无线芯片、摄像头和 GPIO 外设是否完整可用,必须查看当前 ARM 平台页、Wiki 和 Release Notes;不要把社区镜像的启动截图当成官方支持结论。

选择与校验镜像

从官方下载页进入 15.1 aarch64 目录,选择文件名包含 RPI 的 SD card image,并校验签名与 SHA-256。下载后的压缩格式以目录实际文件为准,先解压到普通文件,再确认目标卡设备。

sha256 FreeBSD-15.1-RELEASE-arm64-aarch64-RPI.img
geom disk list

文件名仅作格式示例,以官方目录为准。写卡会覆盖整张介质;使用型号、容量和序列号二次确认,绝不能靠“通常是 da0”猜测。

第一次启动

准备 3.3V TTL 串口或 HDMI/键盘,因为网络驱动、DHCP 或 sshd 可能尚未就绪。记录完整启动日志,确认:

  • 固件找到内核和设备树;
  • 根文件系统扩容按镜像说明完成;
  • 有线/无线接口名与状态;
  • 时钟、DNS 和电源稳定;
  • freebsd-version -kru 与镜像版本一致。

SD 卡不是长期服务器存储

频繁日志、数据库和交换会加速普通 SD 卡磨损。生产用途应使用高耐久介质、外置存储或网络存储,并监控只读错误。ZFS 是否适合具体 SBC 取决于内存、存储接口和恢复需求,不能仅因功能丰富就默认采用。

升级与恢复

升级前制作整卡镜像或可恢复的文件级备份,并保留一张已知可启动的旧卡。固件、U-Boot、设备树和基础系统可能分别变化;只更新其中一层时必须阅读目标 Release Notes。出现回归时用旧介质启动并提交包含板卡版本、固件、启动日志和 dmesg 的报告。