Skip to content

Yantra Development Suite

Latest

Choose a tag to compare

@akash6190 akash6190 released this 06 Mar 11:07
· 3 commits to main since this release

πŸš€ Yantra Development Suite v1.7.0 (Initial Release)

A professional-grade, systemless development environment engineered for Android aarch64 devices (Optimized for Android 15+). This suite provides a high-performance, native development toolchain without the overhead of full Linux distributions (like Termux or PRoot) by using Android's native Bionic libc and a specialized "Safe-Linker" architecture.

πŸ“¦ Included Tools

  • Node.js Runtime: v24.13.0 (LTS)
    • Includes NPM (v11.11.0), NPX, and PNPM (v10.3.0).
  • Python Environment: v3.13.12 (LTS)
    • Includes Pip (v26.0.1) and full standard library support.
  • C/C++ Build Essentials:
    • Compilers: Clang, G++, GCC, CC (v21.1.8).
    • Build Tools: Make (v4.4.1), CMake (v4.2.3), Binutils.

βš™οΈ Technical Highlights

  • Safe-Linker Strategy: Bypasses Android 15's strict Linker Namespace security by invoking the system linker (linker64) directly. This resolves "library not accessible" and dlopen failed errors common in other modules.
  • Bootloop Protection: Heavy binaries and shared libraries (~140MB) are stored in /data/local/yantra/. This keeps the /system overlay lightweight and prevents boot-time hangs.
  • Isolated Dependencies: Over 60+ shared libraries are contained within a dedicated environment, preventing conflicts with core Android system libraries.

πŸ“ Installation Instructions

  1. Build the ZIP: Since heavy libraries (libLLVM, libclang-cpp) exceed GitHub's file limits, you must run the build script on your Linux/macOS PC:
    chmod +x build_zip.sh
    ./build_zip.sh
  2. Flash: Transfer the resulting yantra-dev-suite-full.zip to your phone.
  3. Magisk: Install via the Magisk App -> Modules -> Install from storage.
  4. Reboot: Restart your device to activate the system path wrappers.

βœ… Verification

After rebooting, run the following in any shell to verify:

node -v
npm -v
pnpm -v
python -V
pip -V
clang -v
make -v
cmake --version

Maintained by Yantra Bhavan