ZeroClaw provides prebuilt binaries for Android devices targeting both modern 64-bit phones and older 32-bit hardware. The recommended path is Termux, which gives you a full Linux-like environment without requiring root.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/openagen/zeroclaw/llms.txt
Use this file to discover all available pages before exploring further.
Supported architectures
| Target | Android version | Devices |
|---|---|---|
aarch64-linux-android | Android 5.0+ (API 21+) | Modern 64-bit phones |
armv7-linux-androideabi | Android 4.1+ (API 16+) | Older 32-bit phones (Galaxy S3, etc.) |
Installation via Termux
Install Termux
Download Termux from F-Droid or from the GitHub releases page.
Check your device architecture
Open Termux and run:
aarch64— 64-bit device, use theaarch64-linux-androidbinaryarmv7lorarmv8l— 32-bit device, use thearmv7-linux-androideabibinary
Direct installation via ADB
For advanced users who want to run ZeroClaw outside Termux:Android-specific limitations
| Limitation | Details |
|---|---|
| No systemd | Use Termux’s termux-services package for daemon mode |
| Storage access | Run termux-setup-storage to grant Termux access to shared storage |
| Network binding | Some features may require Android VPN permission for local address binding |
| USB peripheral discovery | nusb (USB device enumeration via VID/PID) is excluded on target_os = "android" |
nusb exclusion means zeroclaw hardware discover is not available when running on Android itself. To use USB-connected peripherals (STM32, ESP32), run ZeroClaw on a Linux or macOS host and connect to Android via ADB if needed.
Building from source
To cross-compile ZeroClaw for Android on a Linux or macOS host:Troubleshooting
"Permission denied" when running the binary
"Permission denied" when running the binary
"not found" or linker errors
"not found" or linker errors
You downloaded a binary for the wrong architecture. Run
uname -m in Termux to confirm your device’s architecture, then download the matching binary.Old Android (4.x)
Old Android (4.x)
Use the
armv7-linux-androideabi build. Ensure your device is running API level 16 or higher.