Pixel 4 變身最強 AI 助理:OpenClaw 一鍵部署全攻略

Pixel 4 變身最強 AI 助理:OpenClaw 一鍵部署全攻略

Pixel 4 變身最強 AI 助理:OpenClaw 一鍵部署全攻略

實戰筆記 接續小米 Max 2 的實驗,這次我們要打造一台「專機專用」的穩定伺服器。

繼上一篇在小米 Max 2 的嘗試後,為了追求更高的穩定性與運算速度,我決定將環境遷移到 Pixel 4。這篇不講廢話,直接整理出「從一支乾淨的手機」「全自動運作」的標準作業流程(SOP)。

第一階段:前置準備 (App 安裝)

在開始寫程式之前,請先確保你的 Pixel 4 已經安裝好以下基礎建設。請依序安裝:

  1. Termux (建議從 F-Droid 下載,Google Play 版本已過舊)

    核心終端機,我們所有的戰場。

  2. Termux:Boot (F-Droid)

    關鍵插件,讓腳本能在開機時自動執行。

  3. Tailscale (Google Play)

    強烈建議!建立虛擬內網,讓你在外面也能 SSH 回這台手機,不用搞路由器轉發。

⚠️ 重要設定: 安裝後,請務必到手機的「設定」>「應用程式」,將 TermuxTermux:Boot 的電池最佳化設為「不受限制」,並允許 Termux:Boot 的「開機自動啟動」權限。

第二階段:一鍵安裝腳本 (The Magic Script)

這是在 Android/Termux 環境下最痛苦的部分:安裝 Node.js、修正 OpenClaw 的硬編碼路徑 (Hard-coded Path)、補齊 gcal 工具、設定環境變數、建立開機啟動檔。

我將這些繁瑣的步驟,整合成下面這行指令。請複製整段代碼,直接貼到 Termux 中執行:

pkg update -y && pkg upgrade -y && \
termux-setup-storage && \
pkg install -y nodejs-lts git python make clang openssh gcal nano termux-tools && \
npm install -g openclaw && \
echo "🔧 正在修正 OpenClaw 原始碼路徑..." && \
mkdir -p $PREFIX/tmp/openclaw && \
find $PREFIX/lib/node_modules/openclaw -type f -name "*.js" -exec sed -i "s|/tmp/openclaw|$PREFIX/tmp/openclaw|g" {} + && \
echo "📝 建立啟動腳本..." && \
cat << 'EOF' > ~/start_bot.sh
#!/bin/bash
termux-wake-lock
sshd
export HOME=/data/data/com.termux/files/home
export TMPDIR=/data/data/com.termux/files/usr/tmp
export PREFIX=/data/data/com.termux/files/usr
export OPENCLAW_WORKSPACE=$HOME/.openclaw/workspace

# 確保目錄存在
mkdir -p $TMPDIR/openclaw
mkdir -p $OPENCLAW_WORKSPACE

# 殺掉舊進程
pkill -f openclaw

# 啟動
echo "🚀 啟動 OpenClaw..."
nohup env HOME=$HOME TMPDIR=$TMPDIR OPENCLAW_WORKSPACE=$OPENCLAW_WORKSPACE openclaw gateway run > ~/openclaw_run.log 2>&1 &
EOF
chmod +x ~/start_bot.sh && \
mkdir -p ~/.termux/boot && \
ln -sf ~/start_bot.sh ~/.termux/boot/start-openclaw && \
echo "✅ 安裝完成!請輸入 'openclaw init' 進行最後設定。"

*腳本功能說明:
1. 自動安裝 Node.js LTS、Git、SSH、Gcal (日曆工具)。
2. 透過 sed 指令,將 OpenClaw 原始碼中寫死的 /tmp 路徑強制修正為 Termux 路徑。
3. 自動生成 start_bot.sh 並連結至 Termux:Boot,實現開機自啟。

第三階段:最後一步

腳本跑完後,只剩下最後的身份認證。請執行:

openclaw init

依照畫面指示填入你的 Telegram Token。設定完成後,輸入以下指令啟動機器人:

./start_bot.sh

常見問題 Q&A (Troubleshooting)

Q1: 為什麼日誌顯示 mkdir '/tmp/openclaw' 錯誤?

這是因為 OpenClaw v2026.2.1 版在程式碼中寫死了絕對路徑。在 Android 系統中,根目錄下的 /tmp 是不存在且無法建立的。
解法: 上面的安裝腳本已經包含了 sed 修補指令,如果你是更新版本後遇到此問題,請重新執行一次腳本中的 find ... sed 那一行。

Q2: 機器人有啟動,但 Telegram 沒反應?

如果是 Pixel 4,通常是因為螢幕關閉後網路被切斷。
解法: 1. 確保已執行 termux-wake-lock
2. 檢查電池最佳化是否已關閉。
3. 如果還是不行,試著用 curl -v https://api.telegram.org 檢查 Termux 是否能連外網。

Q3: 出現 gcal: command not found (Error 127)?

當你使用日曆相關功能時會用到此工具,但 Termux 預設沒裝。
解法: 執行 pkg install gcal (上面的懶人腳本已經包含此步驟)。


Copyright © 2026 Weilun Tsou. Powered by Pixel 4 & OpenClaw.

留言

發佈留言

此網誌的熱門文章

如何在本機上建立一個可以自動下載X上的影片流程,以tampermonkey及cobalt docker搭配進行

草屯美食深度指南_2025年版