Well I discovered that EndeavourOS could run on the Pi4. Now as anyone who has read any column of mine is quite aware that it is my distribution of Linux choice. So I had attempted to get Manjaro working using the various images but I could not get either the KDE Plasma version of the XFCE version to work. Both would go through the setup and then just sit there dumb and refuse to start.
Don’t know why, so now lets be honest installing EndeavourOS on the Pi is not just a case of download image. Throw it in etcher and you are away. Unlike Raspbian it requires a working Linux machine and a lot of it is done through the terminal.
First you have to download the latest image of ArchLinuxARM and install it to the SD card in a very specific way. Setting up Boot and root partitions using Gparted then copying files to certain parts.
Once you have ArchLinux ARM installed you insert it into the Pi4 and boot. Then you have to get your WiFi working. Which I admit took a little bit longer than i expected as that wasn’t really explained in the instructions.
Luckily I managed to find an article that told me how to set up getting a WPA2 setup working with Arch and after a bit of updating and installing Arch programs such as git. You can finally get the install script for EndeavourOS.
Upon running the script everything is a text installer, but its incredibly straightforward. I originally picked MATE but the installer seemed to have missed a file. Checking again I discovered that XFCE4 is working so that’s what I went for.
Luckily it was an easy case of rerunning the script and it sorted the files and sure enough after about 40 minutes of various downloads it was ready to reboot.
Sure enough fingers crossed as this was when in Manjaro sod all would happen upon restart. EndeavourOS starts fine, the welcome script will run through the updating. I then installed the wallpaper and theme and it was done.
All working. Now admittedly a very basic set of applications were installed. So I attempted sudo and it went nope. I added myself to the sudoers file and now it works. It makes a minor complaint but it seems to work fine.
I can now install things using pacman. I install Focuswriter, LibreOffice Fresh, Gimp and Scribus. All available so now I move to emulators. MAME installs, Vice installs but for some reason Fuse (ZX Spectrum) I attempt several methods such as git clone and attempting to build. All fail attempts.
Now I know there is a version that works with Raspbian so I pull that and it doesn’t work. I am about to give up when I find the aarch64 version of Fuse is available at a Fedora Repository.
I download the RPM. I extract the files then copy the files as root to usr and I am thinking this could completely screw up the distribution.
Would you believe I get lucky and it works and Fuse is now running on EndeavourOS ARM on the Pi4 and it didn’t explode or die. So I have managed to get Fuse running even though it’s not officially in the EndeavourOS ARM AUR yet.
It’s not a technique I recommend doing regularly but it did work for me. Do so at your own risk as I did have libspectrum installed from git so it may have worked due to that which it wouldn’t have otherwise.
This entire piece has been typed up on Focuswriter on the Pi4 and uploaded using Firefox on there.
It works and is definitely interesting. Obviously it will improve over time but for now the fact that it works is amazing. MAME 0.224 is a bit slow but games are playable just.
That’s enough for this episode ... until next time, take care...