26.2 树莓派 FreeBSD 使用
树莓派安装 FreeBSD 后需完成 SSH 配置、时区校正及固件更新。
26.2.1 SSH 登录方法
使用 XShell 等终端模拟软件登录树莓派时,默认用户名和密码均为 freebsd。如需获取 root 权限,登录成功后执行 su 命令并输入 root 密码。
26.2.2 时区设置的重要性与方法
时区配置是系统初始化的必要步骤。
执行以下命令启动时区配置工具:
# tzsetup在交互式配置界面中,依次选择以下选项:No → 5 Asia → 9 China → 1 Beijing Time。当系统提示“Does the abbreviation CST look reasonable?”时,选择 Yes 确认配置。
26.2.3 NTP 服务配置
时区配置完成后,还需配置系统时间同步机制。
树莓派 5 之前的所有型号均未配备板载实时时钟(Real Time Clock,RTC)硬件模块,系统时间依赖网络时间协议(Network Time Protocol,NTP)服务校时。树莓派 5 是该系列首款内置 RTC 模块的型号,可通过板载 J5 电池接口外接电池,在断电后维持时钟运行。
系统时间不准确可能影响 SSL/TLS 证书验证、日志时间戳准确性以及多个网络服务的正常运行。
在 /etc/rc.conf 文件中添加以下配置:
ntpd_enable="YES" # 启用 NTP 守护进程使用 ntpd 服务同步系统时间:
# ntpd -q -g pool.ntp.org查看当前系统日期和时间:
# date
Tue Aug 1 16:45:55 CST 202326.2.3.1 主机名配置
主机名是系统在网络环境中的标识符,设置易识别的主机名有助于网络管理和设备识别。编辑 /etc/rc.conf,修改 hostname 参数,将 hostname="generic" 中的 generic 替换为实际所需的主机名。
26.2.4 频率调节机制配置
合理配置 CPU 频率动态调节机制,可在计算性能与功耗之间取得平衡。可调频率范围通常为 600 MHz 至 1500 MHz(树莓派 4)或 600 MHz 至 2400 MHz(树莓派 5),具体取决于硬件型号。
执行以下命令启用并配置 powerd 服务:
# sysrc powerd_enable="YES" # 设置开机时启用 powerd 服务,以实现 CPU 频率的动态调节
# service powerd restart # 重启 powerd 服务,使配置立即生效26.2.5 温度信息查询方法
持续监控 CPU 温度有助于及时发现散热异常问题。执行以下命令列出所有系统内核参数,并筛选出包含温度信息的条目:
# sysctl -a | grep temperature
hw.cpufreq.temperature: 50598
dev.cpu.0.temperature: 51.0C如果需要单独查看各个 CPU 核心的温度信息,可执行以下命令:
# sysctl dev.cpu | grep temperature
dev.cpu.0.temperature: 50.1C26.2.6 CPU 频率等级与当前频率
执行以下命令显示 CPU 核心 0 的可用频率等级列表:
# sysctl dev.cpu.0.freq_levels
dev.cpu.0.freq_levels: 2000/-1 600/-126.2.7 参考文献
- FreeBSD Project. FreeBSD/ARM on the Raspberry Pi family[EB/OL]. [2026-03-25]. https://wiki.freebsd.org/arm/Raspberry Pi. FreeBSD 官方 wiki 关于树莓派 ARM 架构支持的详细文档。
- FreeBSD 中文社区. Raspberry Pi 树莓派中文文档[EB/OL]. [2026-03-25]. https://rpicn.bsdcn.org. 该文档是树莓派在 FreeBSD 上的安装、配置与使用指南。
- Raspberry Pi Ltd. Real Time Clock (RTC)[EB/OL]. [2026-04-17]. https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#real-time-clock-rtc. 树莓派 5 内置 RTC 模块的官方文档,涵盖电池接口与唤醒功能说明。