Die Veröffentlichung des Linux-Distribution Armbian 24.5 bietet eine kompakte Systemumgebung für verschiedene Einplatinencomputer mit Prozessoren auf der Basis von ARM-, RISC-V- und x86-Architekturen. Dazu gehören verschiedene Modelle wie Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi und Cubieboard auf Basis von Allwinner-, Amlogic-, Actionsemi-, Freescale/NXP-, Marvell Armada-, Rockchip-, Radxa- und Samsung Exynos-Prozessoren.
Für die Erstellung der Builds werden Paketquellen aus Debian und Ubuntu verwendet. Die Umgebung wird jedoch komplett mit einem eigenen Build-System neu aufgebaut, einschließlich Optimierungen zur Reduzierung der Größe, zur Leistungssteigerung und zur Implementierung zusätzlicher Schutzmechanismen. Beispielsweise wird das Verzeichnis /var/log mit zram gemountet und im komprimierten Zustand im RAM gespeichert, wobei die Daten einmal täglich oder bei einem Herunterfahren auf das Speichermedium geschrieben werden. Das Verzeichnis /tmp wird mit tmpfs gemountet.
Das Projekt unterstützt über 30 Versionen des Linux-Kernels für verschiedene ARM- und ARM64-Plattformen. Um die Erstellung eigener Systembilder, Pakete und Distributionen zu erleichtern, steht ein SDK zur Verfügung. Für das Swapping wird ZSWAP verwendet. Beim SSH-Zugang gibt es die Option zur Nutzung von Zwei-Faktor-Authentifizierung. Außerdem ist der Emulator box64 integriert, der das Ausführen von Programmen ermöglicht, die für x86-Prozessoren kompiliert wurden. Fertige Pakete zur Verwendung von Benutzerumgebungen auf Basis von KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce und Xmonad werden angeboten.
Besonderheiten der Veröffentlichung:
- Das Framework für die Erstellung wiederholbarer Armbian-Builds auf Debian- und Ubuntu-Basis wurde aktualisiert. In den Builds auf Ubuntu-Basis erfolgt eine Bereinigung von Canonical-Paketen, einschließlich snapd. Es wird der Kernel 6.6 oder 6.8, OpenZFS 2.2.4, Debian-Pakete mit Chromium, VS Code, Thunderbird, Firefox und die Emulatoren box86 und box64 für die Ausführung auf Aarch64-Architektur bereitgestellt. Unterstützung für Builds auf Ubuntu 24.04 wurde hinzugefügt.
- Unterstützung für die Platinen Orange Pi 5 Pro, Radxa Zero 3, FriendlyElec CM3588 NAS, Radxa ROCK 5 ITX, Avaota-A1 (Allwinner T527), Sakura pi (Rockchip rk3308b), SK-AM68, qemu-uefi-x86 (für virtualisierte Umgebungen) und Phytium Pi (4Gb) sowie Cool PI CM5 EVB (RK3588) wurde hinzugefügt.
- Die Unterstützung für Einplatinencomputer wie Khadas, Radxa ROCK Pi S, Odroid C1, Rock 4C+ und TQMa8MP (i.MX 8M Plus) wurde verbessert.
- In die Ubuntu 22.04-Builds wurden Pakete mit KDE aus dem KDE Neon-Repository aufgenommen.
- Für eine Reihe von Platinen (rockchip, rockchip64) wurde der Linux-Kernel auf Version 6.8 aktualisiert.
- Die Lieferung des Linux-Kernels 6.1 für die Platinen Bananapi M7, Radxa Rock 5c und Orange Pi 5 Pro wurde sichergestellt.
- Das Command-Line-Tool erhält die neuen Befehle rewrite-uboot-patches, kernel-dtb (nur DTB (Device Tree) erstellen) und inventory-boards (Ausgabe einer Liste von Platinen im CSV-Format).
- Für rk35xx, rk3588, rockchip64, uefi und wsl wurde die Unterstützung für NVMe-over-TCP aktiviert.
- Die Benutzeroberfläche für den ersten Login armbian-firstlogin wurde überarbeitet.
- Ein PPA-Repository mit Chromium für aarch64 wurde hinzugefügt.
- Im Installer armbian-install wird der Befehl „rsync —one-file-system“ verwendet.
- In den Kernel-Einstellungen für SoC Marvell Armada 370, 380 und XP wird DRBD eingesetzt.
- Im Display-Manager SDDM ist die automatische Anmeldung (autologin) aktiviert, und ein benutzerdefiniertes Design-Thema wurde angewendet.
- Die Videoaufzeichnung über HDMI ist mithilfe des FFmpeg-Pakets erlaubt.
Quelle: opennet.ru
