你们家里是不是有那种淘汰掉的旧手机?别急着扔啊!
今天教你们怎么把旧手机变成OpenClaw服务器,24小时不间断跑OpenClaw,一分钱不花!
我是个大冤种,之前为了跑OpenClaw专门买了个Mac mini,花了好几千大洋。后来一想,我这旧手机也能用啊!于是折腾一番,终于把OpenClaw装在旧手机上了,现在那手机就放在家里24小时跑着,啥都不用操心。
⚠️ 第一个要注意的:安卓10以上系统
如果你手机是安卓10以上系统,这有个坑要注意!
OpenClaw里的Node.js会调用底层的一些网络函数,要去读取你手机的网络信息(比如IP地址、MAC地址啥的)。但问题是,安卓10以上系统在内核层面把这些权限都给封锁了!
所以要么就欺骗绕过,要么就把手机给root了。不用root基本搞不定。
别慌,后面教你怎么绕过!
一、准备软件:Termux
推荐用Termux,这个软件可操性大,能控制你的手机硬件。给足了权限之后,相机、位置、存储、麦克风这些都能用!
下载地址: https://github.com/termux/termux-app
给权限:后台弹出、存储、自启动、无限制省电,这些全部打开!反正是旧手机,也用不了多少电。
再安装一个插件: termux-api,这个能让你完全控制硬件。
下载地址:https://github.com/termux/termux-api/releases
二、安装Ubuntu系统
接下来就是在手机里装个Linux系统,这样就能随便折腾了。
一键安装Ubuntu
直接在Termux里输入下面这命令:
proot-distro install ubuntu
等它安装完,再输入:
proot-distro login ubuntu
这样你就进到Ubuntu系统里了,默认就是root权限,爽不爽?
三、更新系统和安装依赖
进了Ubuntu之后,先把系统更新一下,把该装的软件都装上。
apt update && apt upgrade -y更新完之后,安装依赖软件:
apt install curl git build-essential python3 nodejs -y
再安装OpenClaw:
npm install -g openclaw
⚠️ 注意: 安装完OpenClaw之后,不要马上运行!
⚠️ 关键步骤:绕过权限限制(安卓10+必须做!
如果你手机是安卓10以下系统,直接运行openclaw就行。但如果你是安卓10+,必须得绕过那个权限限制,不然OpenClaw根本启动不起来!
创建patch文件:
mkdir -p /root/.openclaw
创建一个/root/.openclaw/ionic-bypass.js文件,内容如下:
const os = require('os');
const originalNetworkInterfaces = os.networkInterfaces;
"os.networkInterfaces = function() {
try {
const interfaces = originalNetworkInterfaces.call(os);
if (interfaces && Object.keys(interfaces).length > 0) {
return interfaces;
}
} catch (e) {}
return {
lo: [{
address: '127.0.0.1',
netmask: '255.0.0.0',
family: 'IPv4',
mac: '00:00:00:00:00:00',
internal: true,
cidr: '127.0.0.1/8'
}]
};
};
然后配置环境变量:
export NODE_OPTIONS="--require /root/.openclaw/ionic-bypass.js"
再执行:
. ~/.bashrc
四、启动OpenClaw
好了,现在可以启动OpenClaw了!
输入:
openclaw onboard
再输入:
openclaw gateway --verbose
看到这个就说明OpenClaw启动成功了!
五、搞定!
现在你的旧手机就变成了一个24小时不间断的OpenClaw服务器!
把手机接上充电器,放在家里一个安静的地方,它就会一直跑着,不会停。
你就可以从任何地方访问OpenClaw了,一分钱不花,旧手机也能废物利用,爽爆了!
🎉 总结
按照上面的步骤操作,就能把旧手机变成OpenClaw服务器:
- ✅ 0成本:旧手机废物利用,不用花钱买服务器
- ✅ 24小时运行:接上充电器就能全天候待命
- ✅ 完全控制:Ubuntu系统,root权限,想折腾啥都行
- ✅ 绕过权限:安卓10+系统能用,不用root也能搞