Giter Club home page Giter Club logo

exagear-rpi's Introduction

exagear-rpi

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.

Installation Steps

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.

exagear-rpi's People

Contributors

ryanfortner avatar pranavr2003 avatar

Stargazers

Anton Marusenko avatar  avatar Yanru Chen avatar Norman X avatar asrafnasri avatar blueice avatar DeviceBlack avatar John Doe avatar Alessandro Pilotti avatar  avatar  avatar IamHuskar avatar Nguyen Minh Thai avatar  avatar  avatar 青菜萝 卜冬瓜 avatar miku tsukino avatar  avatar Dmitry Sakun avatar Radoslaw Jaros avatar  avatar  avatar Thomas van Gurp avatar  avatar  avatar Mindula Dilthushan Manamperi avatar  avatar Confuzled avatar  avatar BLE TOU 202 FX National avatar Jai A P avatar  avatar

Watchers

 avatar  avatar

exagear-rpi's Issues

Syntax Error w/ sudo - Issue

Hey OP. Exagear runs into an Issue everytime trying to use the sudo commad.
Any known Fixes you have for this specific Problem? Exagear is the only Program that would let me use x86 on aarm.
I know this is such a Niche Software for Linux but i'd hugely appreciate it if you could help a fella out.

Well and here is the Error Code.

/etc/sudoers: syntax error near line 27 <<<
sudo: parse error in /etc/sudoers near line 27
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Okay serious issue now

I followed the tutorial exactly. Now, for some reason, exagear isn't running due to a licensing issue, sudo isn't working system-wide, ng an other stuff aren't working at all. All of a sudden I'm not able to use sudo with anything, npm and others have gone, neofetch is not found, etc.

pranav@raspberrypi:/etc $ cd sudoers
bash: cd: sudoers: Not a directory
pranav@raspberrypi:/etc $ nano sudoers
pranav@raspberrypi:/etc $ sudo nano sudoers
>>> /etc/sudoers: syntax error near line 27 <<<
sudo: parse error in /etc/sudoers near line 27
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

pranav@raspberrypi:~/exagear $ sudo
>>> /etc/sudoers: syntax error near line 27 <<<
sudo: parse error in /etc/sudoers near line 27
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

pranav@raspberrypi:~/Desktop/ts_ange/demo1 $ npm
bash: npm: command not found

pranav@raspberrypi:~ $ neofetch
bash: neofetch: command not found

...and of course, exagear isn't running - bash: exagear: command not found

Do be my saviour, @ryanfortner !!!

License check has failed?

Hi, I followed these instructions (armhf version) and when I try to run exagear from terminal I get some locale errors but then it says "Please, reactivate your key! License check has failed. Exiting. Failed to start Exagear. Please check that file /opt/exagear/bin/ubt_x32a32_al exists and has executable permission." I have that file (it's actually a link to another file in the same folder) and it has executable permission for all. The file it linked to had executable permissions for user (root) and I changed it to 777 but that didn't resolve my error.

Should I be running it from the icon on the desktop? When I do that, I get a pop-up that it seems to be an executable, asking what I want to do, with options Execute, Execute in Terminal, Open, and Cancel. I tried the first two options and I got a flash of a new terminal window briefly and then nothing else happens. The third opens the file in a text editor.

Thanks in advance for the help!

Can't do sudo in exagear environment

Hey so installing did very well but after that I can't seem to do sudo command, it says that I have a syntax error near line 27 but I have never modified the file. So if you encountered this problem before I could use a fix.

Thanks in advance

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.