EndeavourOS ARM
A community-driven release for ARM single-board computers and laptops.
Download ARM images
| Device | Image | Verify |
|---|---|---|
| Raspberry Pi 4b | enosLinuxARM-rpi4-latest.img.xz — download the Raspberry Pi 4b image | sha512 checksum for Raspberry Pi 4b |
| Raspberry Pi 5b | enosLinuxARM-rpi5-latest.img.xz — download the Raspberry Pi 5b image | sha512 checksum for Raspberry Pi 5b |
| Odroid N2 | enosLinuxARM-odroid-n2-latest.img.xz — download the Odroid N2 image | sha512 checksum for Odroid N2 |
| PineBook Pro | enosLinuxARM-pbp-latest.img.xz — download the PineBook Pro image | sha512 checksum for PineBook Pro |
Headless server images
The server images install exactly as the desktop ones do, with one difference noted below: write them to a micro SD card only.
| Device | Image | Verify |
|---|---|---|
| Headless server, Raspberry Pi 4b & 5b | enosLinuxARM-server-rpi-latest.img.xz — download the Headless server, Raspberry Pi 4b & 5b image | sha512 checksum for Headless server, Raspberry Pi 4b & 5b |
| Headless server, Odroid N2 | enosLinuxARM-server-odroid-n2-latest.img.xz — download the Headless server, Odroid N2 image | sha512 checksum for Headless server, Odroid N2 |
Installation
Download both files for your device — the image and its .sha512sum. In a terminal, change to the directory they were downloaded to and verify the image:
sha512sum -c enosLinuxARM-rpi4-latest.img.xz.sha512sumThat must come back OK. If it does not, the download is damaged or tampered with — fetch it again rather than writing it.
Write the verified image to a storage device — a micro SD card, eMMC module or USB SSD — with whichever flashing tool you prefer. Connect it to your ARM device and boot.
The device logs in automatically and runs a setup script that asks for your details. Answer its questions; when it finishes, the device reboots into a working desktop or window manager.
Headless server setup
Follow the steps above, but write the server image to a micro SD card only. Connect the card to the device the image is for, with a monitor, keyboard and mouse attached.
If you want the script to partition and format a data drive, connect a USB 3 SSD to a USB 3 port before booting. It will create the mount points and add them to /etc/fstab so the drive mounts on every boot.
Boot it and answer the configuration prompts. From the second boot onward you can remove the monitor, keyboard and mouse and run the server headless.
The ARM articles in Discovery carry the rest: Homeserver 1, 2, 3 and 7 walk through setting up a Linux LAN file server, and there are further how-tos for SAMBA and miniDLNA.