installing Exagear Desktop on the newer Raspberry Pies
thanks to this guide.
Exagear Desktop is a discontinued piece of software that could be used to emulate x86 applications on ARM devices.
First install prerequisites with apt
sudo apt-get update
sudo apt-get install -y bash coreutils findutils curl binfmt-support cron
Create a new directory (to download the packages and key)
mkdir ~/exagear
cd ~/exagear
Download and install required Exagear packages (follow the instructions for your bitness)
# 32-bit
wget https://archive.org/download/exagear-desktop_202111/exagear_3428-1_armhf.deb
wget https://archive.org/download/exagear-desktop_202111/exagear-dsound-server_010_armhf.deb
wget https://archive.org/download/exagear-desktop_202111/exagear-guest-debian-9_3428_all.deb
sudo dpkg -i exagear_3428-1_armhf.deb
sudo dpkg -i exagear-dsound-server_010_armhf.deb
sudo dpkg -i exagear-guest-debian-9_3428_all.deb
# 64-bit
wget https://archive.org/download/exagear-desktop_202111/exagear_3428-1_arm64.deb
wget https://archive.org/download/exagear-desktop_202111/exagear-dsound-server_010_arm64.deb
wget https://archive.org/download/exagear-desktop_202111/exagear-guest-debian-9_3428_all.deb
sudo dpkg -i exagear_3428-1_arm64.deb
sudo dpkg -i exagear-dsound-server_010_arm64.deb
sudo dpkg -i exagear-guest-debian-9_3428_all.deb
Patch exagear license
wget https://archive.org/download/exagear-desktop_202111/patch.sh; sudo bash patch.sh
Now, run sudo exagear
, and you're in an x86 environment! Make sure to run the following to update the subsystem:
sudo apt-get update && sudo apt-get upgrade -y
IMPORTANT: Always use sudo exagear
and not exagear
. This will break sudo
, npm
and others on newer Pis, albeit temporarily. It all gets fixed when you reboot your Pi. This is in reference to this. Run sudo nano /etc/sudoers
, and change the @
in line 27 to #
and reboot your system. Everything works normally, but you'll have to restart your system if you run exagear
and not sudo exagear
.