Zurück zur Startseite

OpenClaw auf Android: Termux-Leitfaden

Anweisungen zum Bereitstellen des OpenClaw-Gateways auf Android mit Termux und proot-Ubuntu. Beschreibt Node.js-Installation, Bionic-Fehlerumgehung, Sicherheitskonfiguration und Messenger-Integration. Geeignet zum Umfunktionieren alter Smartphones zu AI-Servern.

OpenClaw AI-Server auf Smartphone: vollständiger Leitfaden
Advertisement 728x90

OpenClaw Gateway auf Android mit Termux und proot einrichten

Entwickler können ein ungenutztes Android-Smartphone in ein Gateway für OpenClaw, einen Open-Source-KI-Assistenten, verwandeln. Diese Anleitung wurde auf einem Xiaomi 11T mit Dimensity-1200-Prozessor, 8 GB RAM und HyperOS 1.0.14.0 getestet. Der Ansatz nutzt Termux mit einer proot-Ubuntu-Umgebung, um Node.js 22 LTS und OpenClaw auszuführen und umgeht so die Einschränkungen von Android für das Hosten eines Gateways.

Voraussetzungen: Android 10+, 4+ GB RAM, stabiles WLAN, ein API-Schlüssel von OpenRouter oder Gemini. Speicherplatz: ~4 GB.

Vorbereitung der Umgebung

Installieren Sie F-Droid, dann installieren Sie Termux und Termux:API daraus.

Google AdInline article slot

In Termux ausführen:

pkg update && pkg upgrade -y
pkg install proot-distro -y
proot-distro install ubuntu
proot-distro login ubuntu

In Ubuntu:

apt update && apt upgrade -y
apt install -y curl git build-essential
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
node -v  # v22.16+

OpenClaw installieren:

Google AdInline article slot
npm install -g openclaw@latest
openclaw --version

Umgehung von Bionic-Fehlern

Wenn das Gateway mit os.networkInterfaces()- oder EACCES-Fehlern abstürzt, wenden Sie diesen Patch an:

Erstellen Sie /root/bionic-bypass.js:

const os = require('os');
const _originalNetworkInterfaces = os.networkInterfaces;

os.networkInterfaces = function() {
  try {
    return _originalNetworkInterfaces.call(os);
  } 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'
      }]
    };
  }
};

Befehl zur Erstellung:

Google AdInline article slot
cat <<'EOF' > /root/bionic-bypass.js
const os = require('os');
const _originalNetworkInterfaces = os.networkInterfaces;

os.networkInterfaces = function() {
  try {
    return _originalNetworkInterfaces.call(os);
  } 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'
      }]
    };
  }
};
EOF
echo 'export NODE_OPTIONS="-r /root/bionic-bypass.js"' >> ~/.bashrc
source ~/.bashrc

Zurücksetzen: sed -i '/bionic-bypass/d' ~/.bashrc && rm -f /root/bionic-bypass.js && source ~/.bashrc.

Konfiguration und Start des Gateways

Starten Sie den Einrichtungsassistenten:

openclaw onboard

Auswählen:

  • Gateway-Bindung: Loopback (die einzige sichere Option ohne Root).
  • Anbieter: OpenRouter (kostenlose Modelle), Gemini, OpenAI.
  • Geben Sie Ihren API-Schlüssel ein.

Starten in tmux (installieren mit apt install tmux):

tmux new -s oc
openclaw gateway --verbose

Abkoppeln: Strg+B, D. Wiederankoppeln: tmux attach -t oc.

Web-Panel: http://127.0.0.1:18789. Token: openclaw config get gateway.auth.token.

Verhindern, dass Android den Prozess beendet

  • Führen Sie termux-wake-lock in Termux aus.
  • Einstellungen → Akku → Termux → Keine Einschränkungen.
  • Für Xiaomi/HyperOS:

- Akku → Hintergrundaktivität → Termux → Keine Einschränkungen.

- Apps → Termux → Autostart: aktivieren.

Verifizierungs-Checkliste:

| Befehl/Aktion | Erwartetes Ergebnis |

|------------------|---------------------|

| openclaw --version | Version wird ohne Fehler angezeigt |

| openclaw gateway --verbose | Läuft 30+ Sekunden |

| http://127.0.0.1:18789 | Steuerungs-UI lädt |

| Token in UI | Verbindung erfolgreich |

| Testnachricht | KI-Antwort erhalten |

Messenger-Integration

Unterstützte Plattformen: Telegram (grammY), WhatsApp (Baileys), Discord, Slack, Signal und andere. Konfigurieren Sie über den Einrichtungsassistenten oder die UI. Antwortverzögerung bei kostenlosen Modellen: 5–10 Sekunden.

Wichtige Punkte

  • Verwenden Sie Loopback-Bindung, um Sicherheitsrisiken zu minimieren.
  • Speichern Sie API-Schlüssel in einer sicheren Konfiguration.
  • Aktualisieren Sie Node.js und OpenClaw über docs.openclaw.ai.
  • tmux ist für Sitzungspersistenz unerlässlich.
  • Deaktivieren Sie die Akkuoptimierung vollständig.

— Editorial Team

Advertisement 728x90

Weiterlesen