ODroid-XU3

Um Armbian auf ODroid XU3 zu installieren wird das Armbian Image für ODroid XU4 verwendet. Im Rahmen der Konfiguration kann dann eine Optimierung auf XU3 vorgenommen werden.

Installation

Von der Armbian Seite holt man sich zunächst das aktuelle Image für den XU4. Die Installation erfolgt am besten auf eine SD-Karte, damit gibt es die wenigsten Probleme. Mit

xz -d < Armbian_21.08.6_Odroidxu4_bullseye_current_5.4.160.img.xz | dd of=/dev/sdX bs=512M oflag=sync

kommt das Image ohne Umwege auf die SD-Karte, wobei statt sdX das Device der SD-Karte anzugeben ist (Dreifach kontrollieren!)

Nun sollte der ODroid XU3 direkt das System booten können.

Nacharbeiten

Mit armbian-config erfolgt eine erste Konfiguration.

Unter System → DTB sollte man xu3 auswählen und dann neu starten.

Bei jedem Systemstart wechselt die MAC Adresse des Ethernet Interfaces. In vielen Fällen will man das nicht haben, dazu müssen einige, überflüssige Tools entfernt werden. Gerade in der Netzwerk Konfiguration sollte immer das KISS (Keep It Stupid Simple) Prinzip angewendet werden, daher werden mit apt remove --purge netplan.io avahi-autoipd openvpn network-manager network-manager-openvpn die für die Netzwerk Konfiguration zunächst unnötigen Pakete entfernt. Sinnvollerweise wird das Netzwerk über den systemd-networkd oder klassisch /etc/network/interfaces konfiguriert. Die Systemd Lösung hat den Vorteil, dass si bei praktisch allen modernen Linux Distributionen funktioniert, /etc/network/interfaces ist schon seit den Anfangstagen von Debian da und wir hier jetzt auch verwendet.

Da sich bei Armbian die MAC Adresse bei jedem Reboot ändert, ist DHCP ggf. nicht sinnvoll nutzbar, eine wirklich funktionierende Lösung gibt es bei Armbian derzeit wohl nicht. Aus diesem Grund wird hier eine statische IP-Adresse verwendet, die /etc/network/interfaces sieht dann wie folgt aus:

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.99
netmask 255.255.255.0
gateway 192.168.1.1

Nach einem Reboot hat man dann klare Verhältnisse.

Ein Swap braucht man normalerweise nicht, dieser kann in der Datei /etc/default/armbian-zram-config abgeschaltet werden. Sofern man ZRAM nicht braucht, dann sollte man es gleich ganz abschalten.

--- armbian-zram-config.ORIG 2021-12-28 10:08:48.843632589 +0100
+++ armbian-zram-config 2021-12-28 10:33:52.017382926 +0100
@@ -1,10 +1,10 @@
# configuration values for the armbian-zram-config service
#
# enable the armbian-zram-config service?
-ENABLED=true
+ENABLED=false

# Zram swap enabled by default, unless set to disabled
-# SWAP=false
+SWAP=false

# percentage of zram used as swap compared to physically available DRAM.
# Huge overcommitment (300) is possible and sometimes desirable. See

Der XU3 hat nur 2GByte RAM, da sollte man nicht noch etwas für eine RAM Disk abzweigen.