🦞 OpenClaw Ubuntu 安装完全指南:在 RK3588 开发板上部署你的私人 AI 助手

摘要: 本文详细记录了在 OrangePi AIpro 20T(RK3588)开发板上安装和配置 OpenClaw 的完整过程,涵盖环境准备、Node.js 安装、OpenClaw 部署、常见问题排查等全流程。适合嵌入式开发者、AI 爱好者和机器人开发者参考。


一、OpenClaw 是什么?

OpenClaw 是一个开源的个人 AI 助手平台,你可以在自己的设备上运行它。它的吉祥物是一只太空龙虾 🦞 Molty。

核心特性:

特性 说明
🏠 本地优先 Gateway 运行在你自己的设备上,数据不出局域网
💬 多渠道接入 支持微信、QQ、Telegram、Discord、飞书、WhatsApp 等 20+ 渠道
🤖 多模型支持 OpenAI、Anthropic、DeepSeek、Google、xAI 等主流 LLM
🛠️ 可扩展 通过 Skills 机制自定义工具和能力
🔒 安全可控 支持 DM 配对、沙箱隔离、权限控制
📱 多端协同 macOS、Windows、iOS、Android 都有客户端

简单说: OpenClaw 就是一个你可以自己部署的"ChatGPT",而且它能通过微信、QQ 等渠道跟别人对话,还能通过自定义 Skill 控制硬件设备(比如机械臂、智能家居)。

🔗 项目地址:https://github.com/openclaw/openclaw
📖 官方文档:https://docs.openclaw.ai


二、为什么要在 RK3588 上跑?

RK3588 是瑞芯微推出的旗舰级 SoC,8 核 ARM(4×A76 + 4×A55),集成 6 TOPS NPU。常见的开发板有:

  • OrangePi AIpro 20T
  • Radxa Rock 5B
  • Firefly Station M3
  • Khadas Edge2

RK3588 跑 OpenClaw 的优势:

  • ✅ 算力充足:8 核 ARM 跑 Node.js 服务绰绰有余
  • ✅ 内存充裕:通常 8/16/23GB,完全够用
  • ✅ 功耗低:整板功耗 5-15W,7×24 小时运行无压力
  • ✅ 接口丰富:USB、GPIO、UART、SPI、I2C,方便对接硬件
  • ✅ NPU 加速:6 TOPS 可跑视觉模型,为 AI 助手增加"眼睛"

典型应用场景:

  • 🤖 机器人语音/文字交互控制
  • 🏠 智能家居中控
  • 📊 边缘 AI 数据处理
  • 🎓 教学实训平台

三、环境准备

3.1 硬件要求

项目 最低要求 推荐配置
芯片 RK3588 / RK3588S RK3588
内存 4GB 8GB+
存储 16GB 可用 32GB+
网络 WiFi 或以太网 有线网络更稳定
电源 5V/3A 原装电源适配器

3.2 软件要求

项目 要求 说明
操作系统 Ubuntu 20.04 / 22.04 / Debian 11+ aarch64 架构
Node.js 22.19+(必须) OpenClaw 硬性要求
npm 随 Node.js 一起安装 或 pnpm / bun
网络 能访问 npm 仓库 建议配置国内镜像

3.3 确认你的环境

在终端执行以下命令,确认硬件和系统信息:

# 查看系统架构(应该是 aarch64)
uname -m

# 查看系统版本
cat /etc/os-release

# 查看内存大小
free -h

# 查看磁盘空间
df -h /

# 查看当前 Node.js 版本(可能未安装)
node -v

参考输出:

$ uname -m
aarch64

$ free -h
               total        used        free      shared  buff/cache   available
Mem:            23Gi       2.6Gi        18Gi        32Mi       2.2Gi        20Gi

$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        59G   33G   23G  60% /

💡 Tips: 内存建议 4GB 以上,磁盘至少 10GB 可用空间。


四、安装步骤(手把手)

4.1 安装 nvm(Node 版本管理器)

OpenClaw 要求 Node.js 22.19+,而 Ubuntu apt 仓库中的 Node.js 版本通常较旧,我们使用 nvm 来管理 Node.js 版本。

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# 让 nvm 生效
source ~/.bashrc

安装成功后会看到类似输出:

=> Appending nvm source string to /home/username/.bashrc
=> Appending bash_completion source string to /home/username/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

⚠️ 注意: 如果 curl 访问 GitHub 超时,请确保网络通畅,或使用代理。

4.2 安装 Node.js 22

# 使用 nvm 安装 Node.js 22(会自动下载 aarch64 版本)
nvm install 22

# 验证安装
node -v    # 应输出 v22.x.x
npm -v     # 应输出 10.x.x

参考输出:

$ nvm install 22
Downloading and installing node v22.22.3...
Downloading https://nodejs.org/dist/v22.22.3/node-v22.22.3-linux-arm64.tar.xz...
######################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v22.22.3 (npm v10.9.8)
Creating default alias: default -> 22 (-> v22.22.3)

$ node -v
v22.22.3

💡 Tips: nvm 会自动识别架构并下载对应的 ARM64 版本,无需手动选择。

4.3 配置 npm 国内镜像(重要!)

国内网络直接访问 npm 官方仓库速度较慢,建议切换到淘宝镜像:

npm config set registry https://registry.npmmirror.com

# 确认配置
npm config get registry
# 应输出: https://registry.npmmirror.com

🔥 这一步很重要! 不配置镜像的话,后面的 npm install 可能会卡很久甚至超时失败。

4.4 安装 OpenClaw

# 全局安装 OpenClaw
npm install -g openclaw@latest

参考输出:

added 285 packages in 31s
66 packages are looking for funding
  run `npm fund` for details

验证安装:

openclaw --version
# 应输出版本号,如: 2026.6.1

4.5 初始化配置(Onboarding)

OpenClaw 提供了一个交互式的初始化向导,引导你完成基本配置:

openclaw onboard

向导会依次询问你以下配置,按需选择即可:

① 安全确认
I understand this is personal-by-default and shared/multi-user use requires
lock-down. Continue?
→ 选择 Yes

这是安全提示,意思是 OpenClaw 默认是个人使用模式。确认即可。

② 选择 AI 模型
Model/auth provider
→ OpenAI / Anthropic / xAI / Google / More… / Skip for now
  • 如果你有 OpenAI API Key,选 OpenAI
  • 如果你想用 DeepSeek,选 More… 查看列表,或先 Skip 后手动配置
  • 如果暂时没有 API Key,选 Skip for now,后面再配

💡 Tips: DeepSeek 的 API 兼容 OpenAI 格式,后续可以手动配置。

③ 选择交互渠道
Select channel (QuickStart)
→ Telegram / Weixin / WeCom / Skip for now
  • 推荐先选 Skip for now,用命令行测试基本功能
  • 后续需要微信/QQ 交互时再单独配置
④ 选择搜索引擎
Search provider
→ DuckDuckGo / Brave / Exa / Skip

推荐选 DuckDuckGo,免费且不需要 API Key。

⑤ 安装技能依赖
Install missing skill dependencies
→ 可选 clawhub(技能市场),其他按需
⑥ 启用 Hooks
Enable hooks
→ 推荐选 session-memory(会话记忆)
⑦ 启动方式
How do you want to hatch your agent?
→ Hatch in Terminal (recommended)

推荐选 Hatch in Terminal,方便查看日志和调试。

4.6 启动 OpenClaw

如果 onboard 最后没有自动启动,手动启动:

# 前台启动(调试模式,可看日志)
openclaw gateway --port 18789 --verbose

# 或者后台守护进程模式
openclaw gateway start
openclaw gateway status

启动成功标志:

🦞 OpenClaw 2026.6.1
   The only open-source project where the mascot could eat the competition.

openclaw tui - local embedded - agent main - session main

4.7 测试对话

启动后,在终端直接输入文字跟龙虾对话:

你好,你是谁?

龙虾会回复你,说明安装成功!🎉


五、常见问题排查

5.1 nvm 安装后提示 command not found: nvm

原因: .bashrc 没有生效

解决:

source ~/.bashrc
# 或者重新打开终端

5.2 npm install 很慢或超时

原因: 国内网络访问 npm 官方仓库慢

解决:

npm config set registry https://registry.npmmirror.com

5.3 内存不足(OOM Killed)

症状: 安装过程中进程被杀

解决: 添加 swap 分区

# 创建 4GB swap 文件
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

# 永久生效
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

# 验证
free -h

5.4 sharp 模块安装失败

症状: npm install 时报 sharp 相关错误

解决:

npm install -g openclaw@latest --ignore-scripts
cd $(npm root -g)/openclaw
npm rebuild sharp

5.5 端口被占用或无法访问

症状: 启动成功但浏览器打不开

解决:

# 检查端口是否被占用
lsof -i :18789

# 检查防火墙
sudo ufw allow 18789
# 或
sudo iptables -A INPUT -p tcp --dport 18789 -j ACCEPT

5.6 OpenClaw 版本过旧

# 更新到最新版
npm update -g openclaw@latest

# 或者指定版本
npm install -g openclaw@2026.6.1

5.7 Node.js 版本不对

症状: 提示需要 Node 22.19+

解决:

# 查看当前版本
node -v

# 切换到 Node 22
nvm use 22

# 如果没装过
nvm install 22

六、进阶配置

6.1 配置 DeepSeek 模型

如果你选择使用 DeepSeek 作为 AI 模型,编辑配置文件:

# 编辑配置文件
nano ~/.openclaw/openclaw.json

添加或修改以下内容:

{
  "agent": {
    "model": "deepseek/deepseek-chat"
  },
  "providers": {
    "deepseek": {
      "apiKey": "sk-your-deepseek-api-key"
    }
  }
}

💡 DeepSeek API 申请地址:https://platform.deepseek.com

6.2 配置微信渠道

编辑 ~/.openclaw/openclaw.json,添加微信配置:

{
  "channels": {
    "weixin": {
      "enabled": true
    }
  }
}

重启 Gateway 生效:

openclaw gateway restart

6.3 设置开机自启

# 安装为 systemd 服务
openclaw onboard --install-daemon

# 或手动启用
systemctl --user enable openclaw-gateway
systemctl --user start openclaw-gateway

6.4 查看日志

# 实时查看日志
journalctl --user -u openclaw-gateway -f

# 或者前台启动看日志
openclaw gateway stop
openclaw gateway --port 18789 --verbose

七、项目结构说明

安装完成后,OpenClaw 的相关文件分布在以下位置:

~/.openclaw/
├── openclaw.json          # 主配置文件
├── workspace/             # 工作空间
│   ├── AGENTS.md          # Agent 提示词
│   ├── SOUL.md            # 人格设定
│   ├── TOOLS.md           # 工具说明
│   └── skills/            # 自定义技能目录
│       └── <skill-name>/
│           └── SKILL.md   # 技能定义文件
└── data/                  # 数据存储

八、常用命令速查

# 启动/停止/重启
openclaw gateway start
openclaw gateway stop
openclaw gateway restart
openclaw gateway status

# 前台调试模式
openclaw gateway --port 18789 --verbose

# 查看版本
openclaw --version

# 更新 OpenClaw
npm update -g openclaw@latest

# 诊断工具
openclaw doctor

# 发送测试消息
openclaw message send --target <target> --message "Hello"

# 交互式对话
openclaw agent --message "你好" --thinking high

九、总结

在 RK3588 开发板上安装 OpenClaw 的核心流程就四步:

1. 装 nvm          → curl + source
2. 装 Node.js 22   → nvm install 22
3. 装 OpenClaw     → npm install -g openclaw@latest
4. 初始化配置       → openclaw onboard

整个过程大约 10-30 分钟(取决于网络速度)。安装完成后,你就拥有了一个跑在自己设备上的私人 AI 助手,可以通过微信、QQ、Telegram 等渠道跟它对话,还能通过 Skills 机制扩展它的能力。

下一步可以做什么:

  • 🛠️ 开发自定义 Skill,让龙虾控制你的硬件设备
  • 🔌 接入微信/QQ 渠道,实现多渠道 AI 助手
  • 👁️ 集成视觉模型,实现"看图说话"
  • 🤖 对接机器人/机械臂,实现自然语言控制

作者说: 本文是我在 OrangePi AIpro 20T(RK3588)上部署 OpenClaw 的真实记录,所有命令和输出都经过实际验证。如果你在安装过程中遇到问题,欢迎在评论区留言交流!🦞


参考链接:

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐