Die Veröffentlichung des Linux-Distribution Armbian 24.2 wurde veröffentlicht, die eine kompakte Systemumgebung für verschiedene Einplatinencomputer mit Prozessoren auf Basis der Architekturen ARM, RISC-V und x86 bereitstellt, einschließlich verschiedener Modelle von Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi und Cubieboard auf Basis der Prozessoren Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa und Samsung Exynos.
Für die Erstellung von Builds werden Paketquellen von Debian und Ubuntu verwendet, jedoch wird die Umgebung vollständig mit einem eigenen Build-System neu erstellt, das Optimierungen zur Reduzierung der Größe, Leistungssteigerung und Implementierung zusätzlicher Sicherheitsmechanismen umfasst. Zum Beispiel wird das Verzeichnis /var/log mit zram eingehängt und im Arbeitsspeicher komprimiert gespeichert, wobei die Daten einmal täglich oder bei einem Herunterfahren auf den Speicher abgelegt werden. Das Verzeichnis /tmp wird mit tmpfs eingehängt.
Das Projekt unterstützt über 30 Varianten von Linux-Kernel-Builds für verschiedene ARM- und ARM64-Plattformen. Um die Erstellung eigener Systemabbilder, Pakete und Varianten des Betriebssystems zu erleichtern, wird ein SDK bereitgestellt. Für die Auslagerung wird ZSWAP verwendet. Beim SSH-Zugang besteht die Option, eine Zwei-Faktor-Authentifizierung zu nutzen. Inbegriffen ist ein Emulator namens box64, der es ermöglicht, Programme auszuführen, die für x86-Prozessoren kompiliert wurden. Es werden vorgefertigte Pakete angeboten, um Benutzerumgebungen auf Basis von KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce und Xmonad auszuführen.
Besonderheiten der Veröffentlichung:
- Unterstützung für die Platinen Orangepi Zero3, Radxa Rock S0 und ASUS Tinker-Edge-R wurde hinzugefügt. Zudem wurde die Unterstützung für das Smartphone Xiaomi Mi10 hinzugefügt.
- Die Unterstützung für die Platine Mixtile Blade 3 wurde verbessert.
- Die Zusammenarbeit mit HDMI auf den Platinen Khadas VIM1S und VIM4 wurde optimiert. Unterstützung für den Linux-Kernel 5.15 von Amlogic wurde hinzugefügt.
- Die Patch-Betreuung für Platinen basierend auf Rockchip-Chips wurde modernisiert. Es besteht die Möglichkeit, den Linux-Kernel 6.7 mit Platinen auf Basis Rockchip rk3588 zu verwenden. Patches für Rockchip 32b/64b wurden für den Kernel 6.7 portiert.
- Die Organisation der Namensauflösung in DNS wurde überarbeitet (systemd-resolved wurde aus systemd in ein separates Paket ausgelagert).
- Der Bootloader u-boot wurde auf Version 2023.10 aktualisiert.
- Die Unterstützung für JetHub-Geräte wurde überarbeitet.
- Der Wi-Fi-Treiber für JetHub H1/D1 wurde von dem Modul rtw88 auf den vom Anbieter bereitgestellten Treiber umgestellt.
- Komponenten zur Unterstützung der Platine Odroid M1 wurden in das Set für Platinen auf Basis von rockchip64 verschoben.
- Der Build-Werkzeugkasten hat Unterstützung für Ubuntu 24.04 hinzugefügt.
- Der Linux-Kernel wurde auf Version 6.6 aktualisiert.
- Zusätzliche Integrationen mit dem Paket Home Assistant wurden hinzugefügt.
- Unterstützung für LVM und die Verschlüsselung des Root-Volumes wurde hinzugefügt.
- Unterstützung für Cloud-Init wurde hinzugefügt.
Quelle: opennet.ru
