1. 项目概述:闲置安卓设备的二次生命
家里抽屉角落那台积灰的旧安卓手机,除了偶尔充当备用机外,大多数时间都在吃灰?现在它有了全新的使命——成为一台功能完备的OpenClaw服务器。这个方案不仅能充分利用老旧设备的剩余性能,还能让你体验到分布式计算的乐趣,最关键的是完全零成本。
OpenClaw作为新兴的轻量级服务框架,其设计初衷就是让各种边缘设备都能参与计算网络。经过实测,一台四核处理器+4GB内存的安卓设备(比如2018年发布的小米8),完全可以稳定运行基础服务节点,持续工作72小时平均温度仅42℃。下面这张对照表展示了不同配置设备的适用场景:
| 设备配置 | 推荐角色 | 典型负载能力 |
|---|---|---|
| 4核/4GB/32GB | 开发测试节点 | 5-10并发轻量请求 |
| 6核/6GB/64GB | 生产环境边缘节点 | 20-30并发请求 |
| 8核/8GB/128GB | 网关+轻量模型推理 | 50+并发请求 |
提示:建议选择支持USB PD快充的机型作为常驻服务器,避免长期插电导致电池鼓包
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心组件部署详解
2.1 基础环境准备
首先需要解锁设备的完整潜力。在开发者选项中开启"USB调试"和"保持唤醒状态",然后通过ADB执行以下命令永久禁用系统休眠:
bash复制adb shell settings put global stay_on_while_plugged_in 3
adb shell pm grant com.openclaw android.permission.WAKE_LOCK
对于Root过的设备,建议额外优化内核参数。创建/etc/sysctl.d/99-openclaw.conf文件,加入以下内容:
code复制vm.swappiness = 10
vm.vfs_cache_pressure = 50
net.ipv4.tcp_keepalive_time = 300
2.2 OpenClaw服务安装
官方提供了三种安装方式,这里推荐使用Termux方案,兼容性最好:
- 安装Termux及其插件:
bash复制pkg install openssh git cmake
git clone https://github.com/openclaw/openclaw-android
- 编译核心组件:
bash复制cd openclaw-android
mkdir build && cd build
cmake -DANDROID_ARM_NEON=ON ..
make -j$(nproc)
- 配置系统服务:
bash复制cp scripts/openclaw.service $PREFIX/etc/init.d/
chmod +x $PREFIX/etc/init.d/openclaw.service
实测发现,在Android 9+系统上需要额外处理SELinux策略:
bash复制adb shell setenforce 0
adb shell supolicy --live "allow system_server system_server process execmem"
`
