Skip to content
View Ruusian's full-sized avatar

Block or report Ruusian

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ruusian/README.md

Abhik Sarkar

Systems & low-level software engineer focused on Android kernel internals, Linux subsystem architectures, and hardware-accelerated computing on ARM64.

Creator and maintainer of ASL (Android Subsystem for Linux) — an enterprise-grade containerization engine and XFCE4 workstation for rooted Android devices, featuring direct Qualcomm Adreno GPU hardware pass-through via open-source Mesa Turnip Vulkan and Zink OpenGL.


⚡ Primary Focus & Systems Engineering

  • Linux Kernel & Containerization: Native chroot subsystem execution with private mount namespaces (--make-rprivate, --make-rslave), eliminating Android host partition pollution (/system, /vendor, /apex) and preventing kernel panics.
  • Direct Hardware Graphics (GPU): Direct /dev/kgsl-3d0 node pass-through on Qualcomm Adreno 6xx/7xx/8xx GPUs with Mesa Turnip Vulkan 1.3 and Zink OpenGL 4.6, delivering 60 FPS hardware-rendered desktop graphics into Termux:X11.
  • Low-Latency Audio & Display IPC: Shared-memory X11 display server integration paired with native PulseAudio TCP streaming (127.0.0.1:4713) under 15ms buffer latency.
  • Resilient Infrastructure: Autonomous background daemons, 4-tier reverse SSH failover relays (Oracle Cloud VPS, Serveo, Ngrok, LAN), and Android 12+ Phantom Process Killer (PPK) mitigations.

🚀 Flagship Project: Android Subsystem for Linux (ASL)

Native, hardware-accelerated Linux subsystem and XFCE4 workstation for Android ARM64 devices.

 ┌────────────────────────────────────────────────────────────────────────────┐
 │                      ANDROID HARDWARE SUBSYSTEM (ARM64)                    │
 │    Qualcomm Adreno GPU  •  Octa-Core Kryo CPU  •  zRAM + Virtual Swap      │
 └─────────────────────────────────────┬──────────────────────────────────────┘
                                       │ /dev/kgsl-3d0 direct hardware bindings
 ┌─────────────────────────────────────▼──────────────────────────────────────┐
 │                    ASL CONTAINER & WORKSTATION CORE                        │
 │  ┌─────────────────────────┐  ┌─────────────────────────┐  ┌────────────┐  │
 │  │ Turnip Mesa Vulkan      │  │ XFCE4 Desktop & D-Bus   │  │ OmniRoute  │  │
 │  │ Hardware 3D Driver      │  │ (Termux:X11 Display :0) │  │ AI Gateway │  │
 │  └────────────┬────────────┘  └────────────┬────────────┘  └─────┬──────┘  │
 │               └──────────────────────┬─────┴─────────────────────┘         │
 │                                      ▼                                     │
 │        Dynamic Multi-Distro Linux Container (Debian / Ubuntu / Arch)       │
 └─────────────────────────────────────┬──────────────────────────────────────┘
                                       │ Reverse SSH Tunnels & TCP BBR Tuning
 ┌─────────────────────────────────────▼──────────────────────────────────────┐
 │                      24/7 RESILIENT REMOTE MESH RELAYS                     │
 │     Oracle Cloud VPS (Port 2222) • LAN SSH (8022) • Serveo • Ngrok         │
 └────────────────────────────────────────────────────────────────────────────┘

Live Diagnostic Telemetry

 ┌──[ruusian@android-workstation]─[~]
 └──$ asl doctor --strict
 ──────────────────────────────────────────────────────────────────────────
  ASL DIAGNOSTIC ENGINE • BARE-METAL LINUX SUBSYSTEM (ARM64)
 ──────────────────────────────────────────────────────────────────────────
  [PASS] Kernel Execution Mode : Native Superuser Chroot (su, uid=0)
  [PASS] SELinux Isolation     : Enforcing (Private namespace bindings)
  [PASS] Subsystem Rootfs      : Debian 13 (Trixie) mounted & hardened
  [PASS] GPU Hardware Node     : Qualcomm Adreno /dev/kgsl-3d0 active
  [PASS] Graphics Driver Stack : Mesa Turnip Vulkan 1.3 + Zink OpenGL 4.6
  [PASS] Display Server IPC    : Termux:X11 (:0) with PulseAudio TCP (4713)
  [PASS] OS Process Safeguard  : Android 12+ PPK Watchdog Disabled (max_phantom=2147483647)
  [PASS] Dynamic DNS Engine    : Auto-sync from Android net.dns* properties
  [PASS] Virtual Swap Pool     : 5.0 GB Active (zRAM + isolated swapfile)
  [PASS] Remote Bridges        : Oracle VPS Relay (2222) + LAN SSH (8022) [ONLINE]
 ──────────────────────────────────────────────────────────────────────────

🛠️ Technical Competencies

Domain Technologies & Implementations
Kernel & Low-Level Systems Linux Kernel (4.14+ to 6.x) • ARM64 (aarch64) • Mount Namespaces • Chroot Containerization • SELinux Policy & Enforcing Modes • Android AID Group Mappings • Magisk, KernelSU, APatch Root Architectures
Graphics & Acceleration Qualcomm Adreno KGSL (/dev/kgsl-3d0) • Mesa Turnip Vulkan 1.3 • Zink (OpenGL-over-Vulkan 4.6) • Termux:X11 Display Server • PulseAudio Low-Latency TCP IPC
Networking & Daemons Persistent Reverse SSH Relays • TCP BBR Congestion Control • Android Netd Restrictions Bypass • Serveo & Ngrok Relays • Double-fork Detached Background Daemons
Languages & Toolchains C • C++ • POSIX Shell / Bash • Python 3 • Rust • Node.js / TypeScript • Git • Neovim

📬 Contact & Links

Popular repositories Loading

  1. ASL ASL Public

    Enterprise-grade Android Subsystem for Linux (ASL) — Native root Linux container engine, XFCE4 desktop, Turnip Vulkan/Zink GPU acceleration, and WSL-like workstation for Android ARM64 on Termux.

    Shell 1 1

  2. Ruusian Ruusian Public

    Abhik Sarkar - Android Linux Engineer

  3. register register Public

    Forked from is-a-dev/register

    Grab your own sweet-looking '.is-a.dev' subdomain.

    JavaScript