What is Included?
- Latest XFCE Desktop Environment.
- 5.7.x Kernel with N2+ support
- Mali GPU Kernel Driver. Thanks to @tobetter
- Binary FBDEV driver for Hardware Acceleration. Thanks to @tobetter for instructions
- GL4ES for OpenGL to OpenGL ES FBDEV conversion which allows many applications to run with good graphical performance. Thanks to @meveric for instructions.
- 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.
- Preconfigured bindings that give XFCE tiling functionality (see Keyboard/Window Manager on System Settings).
- SSH Enabled.
- Bigger and more readable tty font.
- Realtime privileges enabled for alarm user for pro-audio.
- A nice space.jpg wallpaper!
Software Center provided by Pamac
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. Besides that, the image doesn't boots from petitboot unless you have an updated petitboot installed (20200721 release seems to work) and compatible display (otherwise you will get a blank screen), if not you will need to boot directly from emmc or sdcard.
Don't forget to change the default password for added security.
With latest image, 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.
Note: SuperKey is also known as WinKey
SuperKey + ato open the applications menu.
SuperKey + tto drop down the terminal
If the 5.x.x kernel doesn't properly works with your display try switching to the 4.9.x version which I have pre-built packages here https://mega.nz/folder/jN03DbgZ#CHKKmJt-fYGISCE0t0XmBg named linux-odroid-n2plus-4.9.*-aarch64.pkg.tar.zst and linux-odroid-n2plus-headers-4.9.*-aarch64.pkg.tar.zst. Dont forget to uninstall the dkms-mali-bifrost package which isn't compatible with 4.9.x kernel which already has a mali kernel driver built-in.
For details on what tested applications support GPU Hardware Acceleration check the Archlinux: X GPU Acceleration Guide, If you test more OpenGL applications that work with GL4ES let me know to update the list.
Other Images I have Worked on
Odroid N2 ArchLinux GNOME
Odroid N2 ArchLinux Wayfire
Odroid C4 ArchLinux Wayfire
Odroid C4 ArchLinux XFCE
Date - 05/08/2020
* Added automatic resizing of system partition, generation of locales and setup of /etc/fstab
* Fixed booting from emmc module when sdcard is not present by properly setting up /etc/fstab
* Swapped kernel 4.9.10 with 5.7.10 for better rendering performance.
Date - 27/07/2020
* Swapped mainline kernel with hardkernel 4.9.230 g12 branch.
* Updated uboot to latest automatic travis build provided by hardkernel.
* Enabled kernel 4.9.230 modules as in official ubuntu image.
* Removed dkms-mali-bifrost since that driver is already built into kernel.
* Removed dkms-8812au driver which is also built into kernel.
* Modified odroid-n2-libgl-fb to not require dkms-mali-bifrost.
* Added latest GL4ES from git.
* Added latest pamac-aur, xfce4-places-plugin, xfce4-docklike-plugin-git.
* Added realtime privileges to alarm user for pro-audio.
Date - 19/05/2020
* First release
Latest Odroid N2 and N2+ image:
https://mega.nz/file/TBlB2IhS#-68oniRm8 ... rwaoNtDv-M
Pre-built PKGBUILDs to update older image for N2+ support