Skip to content

Open-Arc/opendroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenDroid

A Linux environment for Android. No root required.

OpenDroid runs a complete Linux environment on your Android device. No root, no PC required. Install the APK, open it, and you get a real terminal.

On first launch OpenDroid downloads and sets up the environment (~200MB, one time only). Every launch after that is instant.

Install

Download opendroid.apk from releases.

Built-in commands

Command Description
arc-neofetch System info with Open Arc logo
arc-setup-storage Grant access to device storage (/sdcard)
arc-wake-lock Prevent device from sleeping
arc-wake-unlock Release wake lock
arc-help Show all arc commands

Compatibility

  • Android 7.0 (API 24) and above
  • ARM64, ARM32, x86_64
  • No root required

Build from source

git clone https://github.com/open-arc/opendroid
cd opendroid
echo "sdk.dir=$HOME/android-sdk" > local.properties
./gradlew assembleDebug

APK at app/build/outputs/apk/debug/app-debug.apk

Architecture

app/src/main/java/com/openarc/opendroid/
├── MainActivity.kt
├── terminal/       TerminalView, TerminalSession, TerminalBuffer, KeyHandler
├── proot/          ProotManager, RootfsManager, ArchDetector, MountManager
├── bootstrap/      Installer, Downloader, Extractor, Verifier
├── service/        ArcService (foreground service)
├── commands/       CommandDispatcher, Neofetch, StorageCmd, WakeLockCmd
└── util/           Logger, Prefs

License

MIT — Open Arc · 2026

About

Linux environment for Android. No root required.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages