Skip to content

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

Notifications You must be signed in to change notification settings

myan-o/Exagear-For-Termux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Choose a language / Выберите язык: English / Русскии

Exagear For Termux

Exagear For Termux - modified version of Exagear, for Termux and Android devices. The main goal of the project is to achieve the possibility of a stable and fast replacement of QEMU user mode + proot, which is very slow and not stable.

What is Exagear and what is it eaten with?

Exagear is a new virtualization technology that enables Intel x86 applications to run on ARM microprocessor-based devices. The project was developed by the Russian company Eltech, which was founded in 2012. Project development was stopped in 2019, but was again resumed in 2020 under the Huawei brand and can already translating x86_64 application instructions into ARM64 instructions.

Features

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

Issues

  • Exagear For Termux is too slow.

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

Installation

In Termux:

  1. Install tar and git:
pkg update -y && pkg install tar git -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 let's download and unpack for example rootfs of Debian 10 system to exagear-fs folder. It is in this folder that unpacked distribution images should be stored:
wget https://github.com/termux/proot-distro/releases/download/v1.1-debian-rootfs/debian-buster-i386-2020.12.05.tar.gz
mkdir exagear-fs/ && tar -C exagear-fs/ --warning=no-unknown-keyword --delay-directory-restore --preserve-permissions --strip=0 -xvf debian-buster-i386-2020.12.05.tar.gz --exclude='dev'||: && cd exagear-fs/ && mv debian-buster-i386-2020.12.05/* ./ && rm -rfv debian-buster-i386-2020.12.05/ && cd ../
  1. Done. Let's start Exagear-For-Termux
./start-exagear.sh

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%