硬件兼容性
| Pi 型号 | 内存 | 可用? | 说明 |
|---|---|---|---|
| Pi 5 | 4/8 GB | 最佳 | 速度最快,推荐。 |
| Pi 4 | 4 GB | 良好 | 适合大多数用户的最佳选择。 |
| Pi 4 | 2 GB | 可以 | 需要添加交换空间。 |
| Pi 4 | 1 GB | 紧张 | 配合交换空间可用,配置要尽量精简。 |
| Pi 3B+ | 1 GB | 慢 | 可以运行,但比较卡。 |
| Pi Zero 2 W | 512 MB | 不行 | 不推荐。 |
推荐配置: 2 GB+ 内存、16 GB+ SD 卡(或 USB SSD)、以太网。
前置条件
- 具备 2 GB+ 内存的 Raspberry Pi 4 或 5(推荐 4 GB)
- MicroSD 卡(16 GB+)或 USB SSD(性能更好)
- 官方 Pi 电源适配器
- 网络连接(以太网或 WiFi)
- 64 位 Raspberry Pi OS(必需 — 不要使用 32 位)
- 大约 30 分钟
设置
刷写操作系统
使用 Raspberry Pi OS Lite (64-bit) — 无需桌面环境,适合无头服务器。
- 下载 Raspberry Pi Imager。
- 选择操作系统:Raspberry Pi OS Lite (64-bit)。
- 在设置对话框中,预先配置:
- 主机名:
gateway-host - 启用 SSH
- 设置用户名和密码
- 配置 WiFi(如果不使用以太网)
- 主机名:
- 将系统刷写到 SD 卡或 USB 驱动器中,插入后启动 Pi。
访问控制界面
性能提示
使用 USB SSD — SD 卡速度慢且容易磨损。USB SSD 能显著提升性能。请参阅 Pi USB 启动指南。 启用模块编译缓存 — 可加快在低功耗 Pi 主机上重复执行 CLI 的速度:OPENCLAW_NO_RESPAWN=1 会使常规 Gateway 重启在进程内完成,从而避免额外的进程切换,并让小型主机上的 PID 跟踪更简单。
降低内存使用 — 对于无头设置,释放 GPU 内存并禁用未使用的服务:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service。在无头 Pi 上,还应先启用 lingering,这样用户服务在注销后也能继续运行:sudo loginctl enable-linger "$(whoami)"。
推荐模型设置
由于 Pi 只运行网关,请使用云端托管的 API 模型:ARM 二进制说明
大多数 OpenClaw 功能在 ARM64 上无需更改即可运行(Node.js、Telegram、WhatsApp/Baileys、Chromium)。偶尔缺少 ARM 构建的二进制,通常是技能包中附带的可选 Go/Rust CLI 工具。在回退到从源代码构建之前,请先检查缺失二进制的发布页面是否提供linux-arm64 / aarch64 构建产物。
持久化与备份
OpenClaw 的状态位于:~/.openclaw/—openclaw.json、按 agent 区分的auth-profiles.json、渠道/提供商状态、会话。~/.openclaw/workspace/— agent 工作区(SOUL.md、memory、artifacts)。
故障排查
内存不足 — 使用free -h 验证交换空间是否已启用。禁用未使用的服务(sudo systemctl disable cups bluetooth avahi-daemon)。仅使用基于 API 的模型。
性能缓慢 — 使用 USB SSD 代替 SD 卡。通过 vcgencmd get_throttled 检查 CPU 是否降频(应返回 0x0)。
服务无法启动 — 使用 journalctl --user -u openclaw-gateway.service --no-pager -n 100 查看日志,并运行 openclaw doctor --non-interactive。如果这是无头 Pi,还要验证 lingering 是否已启用:sudo loginctl enable-linger "$(whoami)"。
ARM 二进制问题 — 如果某个 skill 失败并显示 “exec format error”,请检查该二进制是否有 ARM64 构建。使用 uname -m 验证架构(应显示 aarch64)。
WiFi 断开 — 关闭 WiFi 电源管理:sudo iwconfig wlan0 power off。
后续步骤
- Channels — 连接 Telegram、WhatsApp、Discord 等更多渠道
- Gateway configuration — 所有配置选项
- Updating — 保持 OpenClaw 为最新版本