• Stars
    star
    164
  • Rank 230,032 (Top 5 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created about 4 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Non official modified version of Exagear for Termux and proot based environemnts - Anlinux, AndroNix, UserLand and etc. No root access required

Exagear For Termux

Exagear For Termux - Non official modified version of Exagear for Termux and proot based environemnts - Anlinux, AndroNix, UserLand and etc. The main goal of the project is to achieve the possibility of a stable and fast replacement of QEMU user mode with proot, which is very slow and not stable. No root access required.

What is Exagear?

Exagear is a virtualization technology makes it possible to run Intel x86 applications on ARM-based devices. You can even run Windows applications on your ARM device if you install Wine. Eltechs solution is being developed since the project launch in 2012 and was discontinued in 2019, but was again resumed in 2020 under the Huawei brand and can already run x86_64 applications on ARM64 devices.

Features

  • Quickly and easily deploy x86 Linux distros
  • Support for System V IPC and POSIX IPC
  • High stable translating instructions

Issues

  • Exagear For Termux is too slow, compared to Exagear Windows, but much faster than proot with QEMU

Every process is hooked through ptrace(), so PRoot can hijack the system call arguments and return values. This is typically used to translate file paths so traced program will see the different file system layout. If you want to play games then please use Exagear Windows/RPG/Strategy

  • FATAL: attempted to create non-posix thread; clone_flags == 00004111

A critical error, which at the moment there is no explanation - because of what and how to solve it. If you have a solution, please join the discussion - FATAL: attempted to create non-posix thread; clone_flags == 00004111

Installation

Recommended manual for beginners: Run Windows exe on Android through Proot Exagear on Termux

  1. Install tar, wget and git using Termux's package manager (pkg):
pkg update -y && pkg install tar git wget -y

or using apt if you have Debian based distro:

apt update && apt upgrade -y && apt install tar git wget -y
  1. Clone this repository to home directory:
git clone https://github.com/ZhymabekRoman/Exagear-For-Termux ~/ExaTermux
  1. Now let's initializing the module proot-static:
cd ~/ExaTermux
git submodule init
git submodule update
  1. Now you need to extract any rootfs archive of the distribution into the exagear-fs folder. For example, let's take and extract the Debian 11 archive that came with proot-distro:
# Let's create 'exagear-fs' folder
mkdir exagear-fs/
# Download Debian 11 from proot-distro's repo
wget https://github.com/termux/proot-distro/releases/download/v2.2.0/debian-i686-pd-v2.2.0.tar.xz
# Extract tar
tar -C exagear-fs/ --warning=no-unknown-keyword --delay-directory-restore --preserve-permissions -xvf debian-i686-pd-v2.2.0.tar.xz --exclude='dev'||:
  1. Done. Let's start Exagear-For-Termux
./start-exagear.sh

More Repositories

1

Puffin-Browser-on-Linux

Unofficial instructions for installing Puffin Internet Terminal (Puffin Browser) on Linux
20
star
2

proot-static

Statically compiled proot binary repository with patches applied to work under Termux.
Shell
16
star
3

kz-iin-validator

Библиотека для проверки и извлечения данных из ИИН на Python3.
Python
9
star
4

browsec-premium-chrome-extension

Nulled Browsec Premium Chrome Extension. ATTENTION: Premium server is not available! Only Premium extension functionality is opened.
JavaScript
5
star
5

platonus-api-wrapper

Неофициальная Python библиотека для работы с API Платонуса
Python
5
star
6

SimMarketBot

Исходный код Telegram бота по продаже сим карт. Покупка сим карт осуществляется через API сервиса SmsHub. Изначально писался под заказ для бота ActiVision.
Python
5
star
7

puffin-internet-terminal-arch

PKGBUILD files for Puffin Browser
Shell
2
star
8

ErjSDevTool

JavaScript
2
star
9

libwinefix

[DEPRECATED] LD_PRELOAD library that fixes Wine's "<dir> is not owned by you" error
C
2
star
10

musescore_pdf_downloader

Musescore working pdf downloader with Telegram bot (2024, January) - https://t.me/musescore_downloader_bot
Python
2
star
11

ZhymabekRoman

2
star
12

AEP-Interpreter

APK Editor to MPatcher runtime patch translator. Writed on golang
2
star
13

exagear-binary-x86

Binary files used for Exagear-For-Termux
2
star
14

Android-Keyboard-Helper

Changes default input method by screen orientation
Java
2
star
15

webshare-regiter

Multiple Webshare account register. Only for education purposes
Python
1
star
16

dotconfig

My personal ~/. config
Vim Script
1
star
17

ZhymaCrypt

Crypter written in Autout 3. Before being uploaded to VirusTotal it was completely FUD. Developed for educational purposes only.
AutoIt
1
star
18

Ruplay-Market-Downloader-py

Download apk from Ruplay Market without installing application itself
Python
1
star
19

supreme-octo-garbanzo

1
star
20

CameyoExtractor

Simple Cameyo Package extractor
AutoIt
1
star
21

Au3Cx

The **private** leaked source code of the Au3Cx tool
AutoIt
1
star
22

PageTitleify

Simple page title parser. Written in Golang.
Go
1
star
23

otohits-ci-bot

1
star
24

transcrypt-for-noexec-fs

Patch to fix working transcrypt inside non exec file system
1
star
25

MyVIM

My VIM config
Vim Script
1
star
26

github-backup-to-yandex

Cкрипт на языке Python 3, который позволяет загрузить бэкап всего аккаунта GitHub в Яндекс.Диск. Скрипт может быть использован в GitHub Action.
Python
1
star