What is Included?
- GNOME Desktop Environment using Mali drivers or Panfrost drivers (depends on downloaded image).
- Linux 5.8.x kernel maintained by @tobetter and other people with audio support or 5.10.x Kernel on the panfrost image with HC4 support.
- U-Boot package with hooks to update boot.ini automatically if kernel is changed to non mainline.
- Mali GPU Kernel Driver or newer mesa from git with panfrost support on the panfrost image.
- Binary Mali Wayland driver for Hardware Acceleration on Mali image.
- Bluetooth
- Networking with NetworkManager
- Pre-configured cpupower with known working settings.
- Yay AUR helper.
- Pamac software center.
- Use of Arc desktop theme and Papirus icon theme by default.
- SSH Enabled.
- Bigger and more readable tty font.
- Installed archlinuxdroid-repo for easier kernel and custom package upgrades.
- Firefox with wayland support enabled. (see /etc/profile.d/)
- Realtime privileges enabled for alarm user.
- A nice space.jpg wallpaper!


Installation
The process of burning the image into a SD or EMMC card should be the same as with other images and is well documented in other places so I will not write about that.
Login Credentials:
username: alarm
password: alarm
Administration:
username: root
password: root
Don't forget to change the default password for added security.
Setup
After booting to the login manager wait some seconds because the system will grow the partition, setup locales, setup the boot partition on /etc/fstab and reboot.
Known Issues
The system automatically turns off
GNOME is set to sleep the device after a specified amount of inactivity, to prevent this disable the feature from the gnome control center / settings.
Panfrost Image: Graphical glitches
It seems that on the bifrost gpu (G31) shipped on the C4 panfrost isn't too stable yet (in comparison to the N2+). You could try increasing the minimum gpu clock speed as detailed here viewtopic.php?p=314939#p314939 or here viewtopic.php?p=315257#p315257.
What Works?
Mali drivers image
For my surprise the kodi-wayland package works on the mali image (you can install it from my repository by running
sudo pacman -S kodi-wayland
and don't forget to also install the shairplay package for it to work)! I tested the video playback by installing the Twitch addon and the stream rendered just fine 

Panfrost based image
OpenArena -
sudo pacman -S openarena
Cendric -
sudo pacman -S cendric-git
SuperTux -
sudo pacman -S supertux
MineTest -
sudo pacman -S minetest
teeworlds -
sudo pacman -S teeworlds
supertuxkart -
sudo pacman -S supertuxkart
Video
Kodi with video acceleration.
MPV with video acceleration.
For details on how the Mali drivers integration work check the Archlinux: Wayland GPU Acceleration Guide, which also includes a list of (maybe not up to date) tested wayland desktop environments and how to set it up.
Improving System Performance
If you want better performance try running
sudo cpupower frequency-set -g performance
from the terminal, and to permanently set the CPU governor to performance open /etc/default/cpupower and change the line that reads:Code: Select all
governor='schedutil'
Code: Select all
governor='performance'
sudo systemctl restart cpupower
to apply the changes immediately.Other Images I have Worked on
Odroid N2 ArchLinux Headless
Odroid N2 ArchLinux Gnome
Odroid N2 ArchLinux XFCE
Odroid N2 ArchLinux Wayfire
Odroid C4 ArchLinux XFCE
Odroid C4 ArchLinux Wayfire
Changes Log
Date - 30/12/2020 (panfrost image)
* A more lite-weight gnome install by using just the minimal amount of packages required to get gnome running.
* Swapped nautilus with pcmanfm-gtk3 to reduce the amount of required dependencies.
* Disabled suspend on gnome by default to prevent issues for users without a physical power button.
* Disabled search services on gnome for better performance.
* Changed default color theme of gnome-terminal to more readable one.
* Added CTRL + ALT + T keyboard shortcut to launch the terminal.
* Improved initial setup script to not require a system reboot, so the system doesn't reboots anymore after reaching login manager.
* Recent build of mesa-arm-git which seems to have fixed some rendering issues on supertuxkart and have better performance.
* Updated pamac package which now includes hooks to fix appstream xml files.
* Default /boot/boot.ini now has the bootlabel set to "ArchLinux GNOME Lite" by the image generator.
* Enabled the dhcpcd systemd service.
* Latest software updates.
Date - 21/12/2020 (panfrost image)
* Use 5.10 kernel with panfrost patches from tobetter linux branch in order to also properly support the hc4.
* Includes recently build mesa from git with panfrost support and automated builds are automatically fetched from the pamac update manager.
* Added hc4 enabled uboot-odroid-c4 package.
* Use uuid on /boot/boot.ini and /etc/fstab instead of devices names to prevent possible boot issues.
* Latest software updates.
Date - 23/10/2020
* First release
Download
Panfrost image (supports both C4 and HC4):
Note: Panfrost Bifrost support is still under heavy development so bugs are expected.
https://mega.nz/file/WFlAFRYZ#qznp4Kjn7 ... Ikm1QAbA2o
Mali drivers image (Odroid C4 only for now):
https://mega.nz/file/mRt1iQwa#jUxh4yhRg ... UKNu5iWRnQ
Pre-built PKGBUILDs repository from my GitHub repo
http://archlinuxdroid.tk/
PKGBUILD sources
https://github.com/jgmdev/archlinux-odroid