Installing EndeavourOS ARM on a PineBook Pro (August 2024)

I have already blogged about installing EndeavourOS ARM on a PineBook Pro (and previously, directly Arch ARM: the first article and the second article).

This blog post will describe the new procedure for installing EndeavourOS ARM on a PineBook Pro.

As usual, the instructions can be found here: https://endeavouros.com/endeavouros-arm-install/. Previously, there used to be three possible ways to install the system. Now, if we’re not considering the headless server installation, there’s only one way.

First, download the installation image (“.img.xz”) from the above page. For the PineBook Pro, I downloaded “enosLinuxARM-pbp-latest.img.xz“.

This image must be flashed on the final installation medium. I will install EndeavourOS ARM for PineBook Pro on an SD card in this blog post. The idea is that you then boot the PineBook Pro with such a flashed medium, and the installation procedure will finalize the installation on the same medium; during the textual installation, you specify a few configurations.

Of course, the flashing can be performed on any computer, not necessarily from the PineBook Pro.

The delicate part is ensuring you get the name of the flashing device properly or you wipe a device completely. You can use the command “sudo fdisk -l” to get the list of all the devices.

In my case, the inserted SD card is “/dev/sda“, so I flash the image as follows (again, BE COMPLETELY SURE of the correct device!!!):

Be patient; this will take a few minutes, especially depending on the speed of the SD card.

Then, it’s time to boot the PineBook Pro with the SD inserted.

I’m assuming you already have a boot program that allows you to select the booting device. For example, I have “Tow-Boot”.

At some point, I press ESC to select the booting device:

The textual installation starts.

Remember, it will install the system on the same device you used to boot.

Here are some required information:

Of course, you’ll also be asked for your username and password.

Then, you select the Desktop environment (or no desktop at all):

I selected KDE Plasma. Here’s the summary.

After a few minutes, you should get:

Time to reboot!

Unfortunately, at the first reboot, selecting SD to boot into the installed system brought a failure that no bootable image could be found. However, rebooting and selecting SD again succeeded.

IMPORTANT: as you noted, you have no choice about partitioning and filesystem type: you will get EXT4. To be honest, I never managed to setup BTRFS with the previous EndeavourOS installation anyway.

I could finally land on the newly installed KDE Plasma.

I’d suggest doing some configurations and tweaking, e.g., you need to configure swap since 4 gigabytes of RAM are too few! You could go for a swap file, but I’d recommend using zram as the primary swap.

Enjoy your EndeavourOS ARM installation 🙂

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.