硬件画像
- Raspberry Pi 5
- Raspberry Pi OS Lite 64-bit
- ReSpeaker 2-Mics Pi HAT V2.0
- 8x5 WS2812B matrix
- 5x STS3215
- TTL servo driver
详细配置见 HARDWARE_PROFILE_PI5.md。
如果你的 Pi 5 还没装完系统,现在仓库里已经有可执行的 bootfs 种子脚本:
cp host_tools/pi5_zero_touch.env.example .pi5_zero_touch.env
$EDITOR .pi5_zero_touch.env
set -a
source ./.pi5_zero_touch.env
set +a
./host_tools/pi5_zero_touch_seed.sh --bootfs "$BOOTFS_PATH" --password "$BOOTSTRAP_PASSWORD"
它会把 `userconf.txt`、`ssh`、`firstrun.sh` 和 `lelamp-bootstrap.service` 的首启自举链直接种进 boot 分区。
如果系统已经起来,或者你要手工重跑 bring-up,入口还是这一条:
cd ~/lelamp_runtime
chmod +x scripts/pi5_all_in_one.sh
./scripts/pi5_all_in_one.sh
这个入口会负责环境变量、LeLamp runtime、ReSpeaker 路径选择、可选 OpenClaw、可选 systemd 服务,以及重启后的收尾检查。
仓库内置了一个 doctor 脚本,专门用来审计当前机器状态:
cd ~/lelamp_runtime
./scripts/lelamp_doctor.sh
它会检查命令依赖、`.env` 关键项、音频设备、串口设备、systemd 服务和 OpenClaw skill 是否就位。
当前默认模型配置已经切到 `GLM Realtime`,仓库标准键是 `MODEL_PROVIDER / MODEL_API_KEY / MODEL_BASE_URL / MODEL_NAME / MODEL_VOICE`。
详细配置见 HARDWARE_PROFILE_PI5.md。
Pi 5 主供电按 5V / 5A USB-C 处理。
TNKR / BOM 里的 5V / 2A 不能被当成 Pi 5 主板的稳妥主供电,这是本仓库明确纠正的一点。
默认只自动走 ReSpeaker V2.0 路线。
对于 Pi 5 + Bookworm/Trixie,V1 / WM8960 不被当成安全默认值,脚本会显式拦住。
OpenClaw 在这里是远程控制层,不是低延迟 teleop 引擎。
推荐用途是手机消息控制、远程触发动作、远程健康检查。
不能让一台完全没有系统的 Pi 自己运行仓库脚本,但现在已经可以把“刷卡后到首启自动装好” 这段压进 bootfs 种子流程里。
预装机说明见 PRE_OS_BOOTSTRAP_CN.md。
仓库会在重启后收集并输出一份 post-boot 报告,帮助定位最常见的 bring-up 风险: