Skip to content

DaRipper91/IntelNode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

269 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelNode — Arch Linux Edition

Latest Release License: GPL v3 Platform Manual

A complete, high-performance Arch Linux ARM workstation on Android — no root required.

Highly optimized for modern ARM64 hardware (Pixel 10 Pro / Tensor G5) and designed for intelligence professionals and power users. This is a specialized fork of Cateners/tiny_computer, migrated to a rolling-release Arch Linux base with advanced security bypasses for Android 16 (Cinnamon Bun).


⚡ Stability & Reliability (v2.1.1)

  • Startup Crash Fix: Resolved the critical LateInitializationError that caused some devices to crash on first open.
  • Robust Permissions: Improved storage permission handling for Android 13+ to ensure smooth initialization.
  • Defensive Design: Added safety guards to prevent UI crashes during the background bootstrap process.

🚀 Features

  • Full Arch Linux ARM — Access to pacman, AUR support, and a rolling-release ecosystem optimized for the latest Cortex-X925 cores.
  • God Mode Protocol (Shizuku + rish) — Leverages ADB-level permissions to bypass standard Android sandboxing. This enables faster rootfs extraction, process priority boosting (renice), and kernel-level performance tweaks.
  • Modern Android Compatibility — Specifically tuned for Android 16+ with PROOT_NO_SECCOMP=1 to bypass new ptrace restrictions.
  • Hardware Acceleration — Smooth graphical performance via VirGL/Mali-G925 passthrough.
  • Advanced Audio — High-fidelity PipeWire/PulseAudio pipeline for low-latency sound.
  • Intelligence Workflow — Built-in templates for knowledge ingestion, Obsidian-ready vaults, and high-speed Rust-based CLI tools (ripgrep, fd, fzf).
  • Flexible Display Backends:
    • Termux:X11 — Native X11 passthrough for maximum performance (Recommended).
    • Built-in noVNC — Integrated WebView client that works out of the box.
    • AVNC — Support for native Android VNC clients.
  • Additional Containers (Experimental) — Build extra distro + desktop combinations on-device from Settings → New Container, downloading a base rootfs and installing the chosen desktop directly rather than shipping one per combination. The distro and desktop lists are config-driven manifests (lib/distros.dart, lib/desktop_environments.dart); see those files for exactly which combinations are currently available and which ones are flagged experimental. Desktops installed this way follow the same X11-over-Termux:X11 model as the bundled Arch container; Wayland compositors are preview-only until a nested compositor bridge is prototyped.

📦 Installation

  1. Visit the Latest Release.
  2. Download app-arm64-v8a-release.apk.
  3. Enable "Install from unknown sources" in your Android Settings.
  4. Install and launch the app.
  5. Grant Storage Permissions when prompted (required for the Linux container).
  6. Wait for the bootstrap process (5–15 minutes).
  7. Your Arch Linux desktop will appear!

Requirements: Android 10+ (Android 15/16 recommended), ARM64 device, ~4 GB free storage.


🛠️ Architecture

IntelNode uses a custom two-stage bootstrap system to bypass the lack of systemd in proot environments:

  1. start-arch.sh: Handles low-level initialization, D-Bus bus generation, and network synchronization.
  2. start-desktop: Orchestrates the graphical session (XFCE4/LXQt), display socket synchronization, and HiDPI scaling.

📝 Changelog

v2.1.1 (Latest)

  • Fix: Resolved LateInitializationError crash on startup.
  • Fix: Improved storage permission request flow for Android 13-16.
  • Maintenance: Consolidated repository branches and updated documentation.

v2.1.0

  • New: Two-stage bootstrap system for better stability.
  • Fix: Android 16 (Cinnamon Bun) stability patches.
  • Performance: GZIP-based rootfs chunks for faster extraction.

🏗️ Building from Source

git clone https://github.com/DaRipper91/IntelNode.git
cd IntelNode
flutter pub get
flutter build apk --release --target-platform android-arm64 --split-per-abi

Credits


License

GNU General Public License v3.0

About

Arch on Android

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Dart 81.0%
  • C 6.7%
  • Shell 5.2%
  • Java 3.7%
  • Kotlin 2.5%
  • C++ 0.8%
  • CMake 0.1%