Linux 嵌入式arm64安装openclaw

文章目录


前言

openclaw是基于node.js的,通常在Ubuntu安装是比较容易的,但是如果是嵌入式Linux没有包管理的情况,就没那么容易了,尤其是没有git,通过node官方预编译的npm也无法安装openclaw。这个时候就需要其他方式了。


一、下载openclaw

我们先找一台ubuntu设备,x86、arm都可以。

1、安装必要工具。

bash 复制代码
 apt install -y curl wget git python3 build-essential libssl-dev ufw

安装node

bash 复制代码
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

2、下载openclaw

bash 复制代码
mkdir openclaw
cd openclaw
NODE_LLAMA_CPP_SKIP_DOWNLOAD=true npm install openclaw@latest --omit=dev --verbose

4、打包

cd到第二步openclaw的上一级目录。

bash 复制代码
cd .. 
tar -cvf openclaw.tar openclaw

二、 下载arm64 node.js

https://nodejs.org/zh-cn/download


三、部署node.js

1、解压

将下载的node静态包,放入嵌入式linux系统并解压,下列是精简版tar不支持解压,所以需要先xz解压。

bash 复制代码
xz -d  node-v24.15.0-linux-arm64.tar.xz
tar -xvf node-v24.15.0-linux-arm64.tar

2、设置环境变量

设置环境变了将上述node-v22.14.0-linux-arm64/bin/放到PATH中

比如:

bash 复制代码
export PATH=$PATH:/root/node-v22.14.0-linux-arm64/bin/

四、部署openclaw

将第一节打包的openclaw.tar放入嵌入式linux系统并解压。

1、解压

bash 复制代码
tar -xvf openclaw.tar

2、安装依赖。

进入目录

bash 复制代码
cd openclaw
bash 复制代码
NODE_LLAMA_CPP_SKIP_DOWNLOAD=true  npm install --omit=dev

3、openclaw config

在openclaw目录 通过node来启动,命令openclaw,node node_modules/openclaw/dist/index.js 等价于openclaw

确保进入目录

bash 复制代码
cd openclaw
bash 复制代码
node node_modules/openclaw/dist/index.js config

3、openclaw gateway

在openclaw目录 通过node来启动,命令openclaw,node node_modules/openclaw/dist/index.js 等价于openclaw

确保进入目录

bash 复制代码
cd openclaw
bash 复制代码
node node_modules/openclaw/dist/index.js gateway

五、安装插件(可选)

回到第一节的ubuntu设备

1、下载插件

bash 复制代码
cd openclaw

微信

bash 复制代码
node node_modules/openclaw/dist/index.js plugins install "@tencent-weixin/openclaw-weixin@latest"

qq

bash 复制代码
node  node_modules/openclaw/dist/index.js plugins install @sliverp/qqbot@latest

2、打包插件

cd到.openclaw中找到插件。通常在$HOME/.openclaw。

bash 复制代码
cd ~/.openclaw/extensions/

微信

bash 复制代码
tar -cvf openclaw-weixin.tar openclaw-weixin

qq

bash 复制代码
tar -cvf qqbot.tar qqbot

3、部署

将qqbot.tar、openclaw-weixin.tar放入嵌入式Linux的$HOME/.openclaw目录,并解压

bash 复制代码
cd ~/.openclaw/extensions/

微信

bash 复制代码
tar -xvf openclaw-weixin.tar 

qq

bash 复制代码
tar -xvf qqbot.tar 

如果所属用户与当前系统不一致则需要手动改一下,比如下面改成root。

bash 复制代码
chown -R root openclaw-weixin/
bash 复制代码
chown -R root qqbot/

将ubuntu设备 的~/.openclaw/openclaw.json的插件配置拷贝到嵌入式Linux的 ~/.openclaw/openclaw.json中

bash 复制代码
vi ~/.openclaw/extensions/openclaw.json

六、关联qq(可选)

需要先安装qq插件

1、进入qq开放平台

https://q.qq.com/qqbot/openclaw/login.html

2、创建机器人

3、获取AppID和Secret

4、绑定openclaw

(1进入openclaw目录

bash 复制代码
cd openclaw

(2)绑定qq

node node_modules/openclaw/dist/index.js + 第3步复制的内容

示例如下

bash 复制代码
node node_modules/openclaw/dist/index.js channels add --channel qqbot --token "8888888888:TtBGIADCdcQ4Uknc"

(4)重启openclaw

bash 复制代码
killall openclaw-gateway
node node_modules/openclaw/dist/index.js gateway

七、关联微信(可选)

需要先安装微信插件

1、打开微信机器人

下列链接参考方式一

https://openclawgithub.cc/guide/channels/wechat

2、绑定openclaw

(1)、进入openclaw目录

bash 复制代码
cd openclaw

(2)、显示二维码

bash 复制代码
node node_modules/openclaw/dist/index.js channels login --channel openclaw-weixin

(3)、扫码

在手机微信机器人详情页面点击开始扫一扫即可。

(4)、重启openclaw

bash 复制代码
killall openclaw-gateway
node node_modules/openclaw/dist/index.js gateway

总结

以上就是今天要讲的内容,对于Linux 嵌入式arm64安装openclaw整体还是比较容易的,没有复杂的编译过程,主要还是在于文件的拷贝的以及简单的配置,当然虽然能成功放到嵌入式设备运行,但是openclaw对性能要求还是比较高的,比较吃cpu和内存,比如A53cpu跑openclaw就很慢,几乎无法正常使用,每个对话都会在node处理中100%单核cpu延迟几十秒,建议rk3588那样的设备跑openclaw。

相关推荐
且从容.7 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道7 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
讯捷蓝达9 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.10 小时前
ubuntu安装flink
linux·ubuntu·flink
数字新视界12 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落12 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨12 小时前
WSL2的安装与使用
linux·wsl
微小的鱼12 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng13 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮13 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频