Die Veröffentlichung des Linux-Distrib-Übergriffs Armbian 26.8 ermöglicht eine kompakte Systemumgebung für Einplatinencomputer mit Prozessoren auf Basis der Architekturen ARM, RISC-V und x86, die verschiedene Modelle von 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 unterstützt.
Für die Erstellung der Builds werden die Paketbasen Debian und Ubuntu verwendet, jedoch werden alle Komponenten vollständig mit einem eigenen Builds-System neu kompiliert, einschließlich Optimierungen zur Reduzierung der Größe, Verbesserung der Leistung und Implementierung zusätzlicher Schutzmechanismen. Zum Beispiel wird das Verzeichnis /var/log mit zram gemountet und im komprimierten Zustand im RAM gespeichert, wobei die Daten einmal täglich oder beim Herunterfahren auf das Speichermedium geschrieben werden. Das Verzeichnis /tmp wird mit tmpfs gemountet.
Das Projekt unterstützt mehr als 30 Kernel-Varianten für verschiedene ARM- und ARM64-Plattformen. Ein SDK wird bereitgestellt, um die Erstellung eigener Systemabbilder, Pakete und Distributionen zu erleichtern. ZSWAP wird für die Auslagerung verwendet. Bei der Anmeldung über SSH gibt es die Möglichkeit, die Zwei-Faktor-Authentifizierung zu verwenden. Enthalten ist ein Emulator box64, der das Ausführen von Programmen ermöglicht, die für x86-Prozessoren erstellt wurden. Fertige Pakete werden für verschiedene Benutzerumgebungen wie KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce und Xmonad angeboten.
Hauptänderungen in Armbian 26.8:
- Der Installer wurde neu geschrieben und wird nun in Form des Moduls armbian-config anstelle eines separaten Skripts geliefert und bei der Durchführung von Unit-Tests abgedeckt. Für den Umgang mit Flash-Speicher werden die Schnittstellen SPI (Serial Peripheral Interface) und MTD (Memory Technology Device) unterstützt, separate Treiber für eMMC und NVMe wurden implementiert, und die Unterstützung für den Austausch des Bootloaders wurde hinzugefügt.
- Das Werkzeug Armbian Imager wurde vor der Version 2.0 aktualisiert, um eine Schnittstelle zum Auswählen und Herunterladen von Systemabbildern, zum Schreiben auf die SD-Karte und zur anfänglichen Systemkonfiguration bereitzustellen. Eine Möglichkeit zur Programmierung wurde für Platinen mit Qualcomm-Chips und UFS (Universal Flash Storage) hinzugefügt, unter Verwendung des QDL (Qualcomm Device Loader)-Werkzeugs. Die Erkennung angeschlossener Geräte unter Windows und Linux wurde verbessert. Die Möglichkeit, UEFI-Abbilder in Form von bootfähigen Live-ISO-Dateien zu erstellen, die mit IPMI Virtual CD und Cloud-Umgebungen verwendet werden können, die nur das ISO-Format unterstützen, wurde bereitgestellt.
- Der Linux-Kernel wurde auf Version 7.1 aktualisiert. In dem experimentellen Repository ist auch ein Paket mit Kernel 7.2 verfügbar, das für die Plattformen rockchip64, meson64, mvebu64, sunxi und bcm2711 kompiliert wurde.
- Der Bootloader U-Boot wurde auf Version 2026.07 für Platinen Rockchip RK35xx, Amlogic, i.MX6 und mvebu aktualisiert.
- In einem separaten Repository wurden neue Treiber für drahtlose Geräte wie rtl8852bs, rtl8189es, rtl8192eu und uwe5622 angeboten.
- Unterstützung für folgende Platinen implementiert:
- Anbernic RG DS und RG Vita Pro
- Radxa Cubie A7Z und Dragon Q6A/Q8B
- Seeed reComputer RK3576 und RK3588 DevKit
- TI BeagleBadge und TMDS64EVM
- Orange Pi 4 Pro und Zero 3W
- Sovol Zero und SV08
- Walnut Pi Box und 1B
- EmbedFire LubanCat 5IO
- LuckFox Nova
- SpacemiT K3 Pico-ITX
- Milk-V DuoS
- Avnet MaaXBoard 8ULP
- NanoPi NEO3 Plus
- KICKPI K3B
- Graperain G3568 v2
- EASY EAI Nano
- Mellow Fly C5
- CIX P1,
- Xiaomi Pad 6S Pro
- Tanix TX6S
- Die Unterstützung für die Platine Banana Pi R2 wurde wiederhergestellt.
Quelle: opennet.ru
