TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Anleitung: Installation von Armbian auf einem Orange Pi Plus 2

Diese Anleitung beschreibt den vollständigen Prozess zur Installation des Armbian-Betriebssystems auf einem Orange Pi Plus 2 Single-Board-Computer (SBC). Die Schritte umfassen das Herunterladen und Flashen des Images, die Erstkonfiguration, die optionale Übertragung des Systems auf den internen eMMC-Speicher sowie Methoden zur Sicherung und Wiederherstellung.


1. Armbian-Image herunterladen

Offizielle Armbian-Images für ältere Boards wie den Orange Pi Plus 2 finden Sie im Archiv:

Wählen Sie ein Image entsprechend Ihres Anwendungsfalls:

  • Desktop (XFCE): Empfohlen für eine grafische Benutzeroberfläche.
  • CLI (Server): Eine minimale, textbasierte Version, ideal für Server-Anwendungen.

2. Image auf eine SD-Karte schreiben

macOS

Für macOS wird USBImager empfohlen. Aufgrund von Gatekeeper-Einschränkungen muss die Anwendung unter Umständen über das Terminal gestartet werden:

code
sudo /Applications/USBImager.app/Contents/MacOS/usbimager -v

Linux

Unter Linux kann das dd-Kommandozeilenwerkzeug verwendet werden. Stellen Sie sicher, dass Sie den korrekten Gerätenamen (/dev/sdX) für Ihre SD-Karte angeben.

code
# Ersetzen Sie /dev/sdX durch das Zielgerät (z.B. /dev/sdc)
sudo dd if=Armbian_Image.img of=/dev/sdX bs=4M status=progress conv=fsync

3. Erster Start und Konfiguration

  1. Stecken Sie die SD-Karte in den Orange Pi und starten Sie das Gerät.
  2. Folgen Sie den Anweisungen des Ersteinrichtungs-Assistenten (Benutzer anlegen, Passwort festlegen).
  3. Konfigurieren Sie die Netzwerkverbindung (LAN oder WLAN).

4. Optional: Installation auf den eMMC-Speicher

Für eine höhere Performance und Zuverlässigkeit kann das Betriebssystem vom der SD-Karte auf den internen eMMC-Speicher übertragen werden. Armbian stellt hierfür ein Skript bereit.

code
sudo armbian-install

Alternativ kann auf älteren Versionen das Skript nand-sata-install heißen. Nach der Ausführung fahren Sie das System herunter, entfernen die SD-Karte und starten das Gerät neu.


5. Speichergeräte identifizieren

Die Gerätenamen für SD-Karten und eMMC können variieren.

  • mmcblk0: In der Regel das Boot-Device.
  • mmcblk1: Das sekundäre Speichergerät.

Verwenden Sie folgende Befehle zur Überprüfung:

code
# Listet alle Block-Geräte und ihre Mount-Punkte auf
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT

# Zeigt die Kernel-Boot-Parameter an, einschließlich des root-Geräts
cat /proc/cmdline

6. System-Backup und Wiederherstellung

Backup des eMMC-Speichers

Mit dd kann ein vollständiges Image des eMMC-Speichers erstellt werden.

code
# Definieren Sie einen Speicherort, z.B. einen USB-Stick
LOCATION="/media/USB_DRIVE"
TIMESTAMP=$(date +%Y%m%d)

# Erstellt ein komprimiertes Image
sudo dd bs=4M status=progress if=/dev/mmcblk1 | gzip > "${LOCATION}/emmc-backup-${TIMESTAMP}.img.gz"

Wiederherstellung des Backups

code
gunzip -c /media/USB_DRIVE/emmc-backup-20250226.img.gz | sudo dd of=/dev/mmcblk1 bs=4M status=progress conv=fsync

Alternative mit ddbr

Armbian bietet mit ddbr ein eigenes Werkzeug für Backups.

  • Starten Sie ddbr und wählen Sie b für ein Backup.
  • Das Backup wird im Verzeichnis /ddbr gespeichert.

7. Fehlerbehebung

  • Browser startet nicht (failed to execute web browser): Installieren Sie einen Browser manuell, z.B. sudo apt install firefox-esr.
  • "Failed to eject" im Dateimanager: Verwenden Sie sudo umount /path/to/mountpoint, um Geräte auszuhängen.
  • Debug-Informationen für das Armbian-Forum sammeln:
    code
    sudo armbianmonitor -u
    
    Dieser Befehl sammelt Systeminformationen und lädt sie hoch, um bei der Fehleranalyse zu helfen.