Opublikowano wydanie dystrybucji Linuxa Armbian 24.11, które oferuje kompaktowe środowisko systemowe dla różnych jednopłytowych komputerów z procesorami opartymi na architekturach ARM, RISC-V i x86, w tym różne modele Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi oraz Cubieboard z procesorami Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa i Samsung Exynos.
Do budowy obrazów używane są bazy pakietów Debian i Ubuntu, ale środowisko jest całkowicie składane przy użyciu własnego systemu budowy z optymalizacjami mającymi na celu zmniejszenie rozmiaru, zwiększenie wydajności oraz zastosowanie dodatkowych mechanizmów ochrony. Na przykład, katalog /var/log jest montowany przy użyciu zram i przechowywany w pamięci RAM w skompresowanej formie, z zapisem danych na nośnik raz dziennie lub przy wyłączeniu. Katalog /tmp jest montowany za pomocą tmpfs.
Projekt wspiera ponad 30 wariantów kompilacji jądra Linux dla różnych platform ARM i ARM64. Aby uprościć tworzenie własnych obrazów systemowych, pakietów i edycji dystrybucji, dostępne jest SDK. Do swapu wykorzystywany jest ZSWAP. Przy logowaniu przez SSH dostępna jest opcja korzystania z dwuetapowej weryfikacji. W skład wchodzi emulator box64, umożliwiający uruchamianie programów skompilowanych dla procesorów opartych na architekturze x86. Oferowane są gotowe pakiety do uruchamiania środowisk użytkownika opartych na KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce i Xmonad.

Główne zmiany w Armbian 24.11:
- Zaktualizowano narzędzia do kompilacji (Armbian Build Framework), w którym zoptymalizowano proces kompilacji, przyspieszono budowę i uproszczono dostarczanie własnych firmware'ów.
- Zaktualizowano skrypty konfiguracyjne (Armbian Config Next Generation), w których rozszerzono możliwości zarządzania sprzętem i usługami.
- Zaktualizowano pakiet jądra Linux dla jednopłytowych komputerów z chipami Rockchip. W nowej wersji poprawiono zarządzanie zużyciem energii, zwiększono stabilność sterownika GPU i dodano wsparcie dla dodatkowych urządzeń peryferyjnych.
- Całkowicie przebudowano narzędzie do konfiguracji systemu — armbian-config. W nowej wersji uproszczono proces konfigurowania różnych komponentów oraz rozszerzono możliwości automatyzacji zadań. Udostępniono nowy interfejs tekstowy do wykonywania operacji, takich jak konfigurowanie połączeń sieciowych, zmiana parametrów SSH, zarządzanie sprzętem oraz instalacja/usuwanie pakietów.

- Uproszczono proces instalacji aplikacji, korzystając z wiersza poleceń lub interfejsu opartego na menu. Na przykład przy użyciu konfiguratora armbian-config można szybko zainstalować takie pakiety jak Docker, Portainer, Pi-Hole, OpenHab i Kuma.

- Osobno tworzone są gotowe do instalacji obrazy systemowe z różnymi wstępnie skonfigurowanymi aplikacjami, które zawierają minimalne wymagane środowisko wystarczające do pracy z konkretnymi aplikacjami. Na przykład dostępna jest wersja do wdrażania platformy automatyzacji domowej Home Assistant, wersja z narzędziami do sprawdzania bezpieczeństwa z Kali Linux oraz wersja do tworzenia sieciowych magazynów danych opartych na OpenMediaVault.
- Zestawy do tworzenia stacji roboczych na podstawie komputerów jednopłytkowych zostały stworzone z użyciem środowisk graficznych KDE, GNOME i Xfce. Zestaw z Xfce został dodatkowo zoptymalizowany do pracy na słabszych płytach. We wszystkich zestawach wykorzystano przyspieszenie 3D na płytach z jego wsparciem, a na płytach Rockchip dodatkowo wspierane jest odtwarzanie wideo w jakości 4K.


- Zagwarantowany jest platynowy poziom wsparcia dla płyt Radxa Rock 5 ITX, Rock 5B+/5C oraz Bigtreetech CB1. Ponadto wprowadzono wsparcie dla płyt Khadas Edge2 (Allwinner), serii Khadas VIM, BananaPi CM40, BananaPi M7 (Rockchip RK3588), BananaPi F3 (RISC-V), FriendlyElec M6/T6/R6x (RK3588). Rozszerzono wsparcie dla urządzeń na chipach Mekotronics, Innovato, Libre Computer, Texas Instruments, JetHome, SmartNow i AlfredSmart.
Źródło: opennet.ru




