La version 26.8 de la distribution Linux Armbian a été publiée, offrant un environnement système compact pour les ordinateurs à carte unique équipés de processeurs basés sur les architectures ARM, RISC-V et x86, prenant en charge différents modèles de Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi et Cubieboard avec des processeurs Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa et Samsung Exynos.
Les constructions utilisent les dépôts de paquets Debian et Ubuntu, mais tous les composants sont entièrement recompilés à l'aide d'un système de construction propre, intégrant des optimisations pour réduire la taille, améliorer les performances et appliquer des mécanismes de sécurité supplémentaires. Par exemple, la partition /var/log est montée en utilisant zram et est stockée en RAM sous forme compressée, avec des données écrites sur le disque une fois par jour ou lors de l'arrêt. La partition /tmp est montée via tmpfs.
Le projet prend en charge plus de 30 variantes de constructions du noyau Linux pour différentes plateformes ARM et ARM64. Un SDK est fourni pour simplifier la création de ses propres images système, paquets et éditions de la distribution. Le ZSWAP est utilisé pour la pagination. Lors de la connexion via SSH, une option pour l'authentification à deux facteurs est proposée. Un émulateur box64 est inclus, permettant d'exécuter des programmes compilés pour des processeurs basés sur l'architecture x86. Des paquets prêts à l'emploi sont proposés pour lancer des environnements utilisateur basés sur KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce et Xmonad.
Les principales modifications dans Armbian 26.8 :
- L'installateur a été réécrit, et est désormais fourni sous la forme d'un module armbian-config au lieu d'un script distinct, et est couvert lors des tests unitaires. Les interfaces SPI (Serial Peripheral Interface) et MTD (Memory Technology Device) sont prises en charge pour le travail avec la mémoire flash, des gestionnaires distincts pour eMMC et NVMe ont été mis en œuvre, et le support pour le remplacement du chargeur d'amorçage a été ajouté.
- La version 2.0 met à jour l'outil Armbian Imager, fournissant une interface pour sélectionner et télécharger des images système, les écrire sur une carte SD et effectuer la configuration initiale du système. Pour les cartes avec des puces Qualcomm équipées de mémoire UFS (Universal Flash Storage), la possibilité de flasher a été ajoutée, utilisant l'outil QDL (Qualcomm Device Loader). L'identification des appareils connectés sous Windows et Linux a été améliorée. Il est maintenant possible de construire des images UEFI sous forme d'ISO Live bootable, qui peuvent être utilisées avec IPMI Virtual CD et des environnements cloud supportant uniquement le format d'images ISO.
- Le noyau Linux a été mis à jour vers la version 7.1. Dans le dépôt expérimental, un paquet avec le noyau 7.2 est également disponible, compilé pour les plateformes rockchip64, meson64, mvebu64, sunxi et bcm2711.
- Le chargeur U-Boot a été mis à jour vers la version 2026.07 pour les cartes Rockchip RK35xx, Amlogic, i.MX6 et mvebu.
- Des pilotes récents pour les dispositifs sans fil rtl8852bs, rtl8189es, rtl8192eu et uwe5622 sont proposés dans un dépôt séparé.
- Le support pour les cartes a été mis en œuvre :
- Anbernic RG DS et RG Vita Pro
- Radxa Cubie A7Z et Dragon Q6A/Q8B
- Seeed reComputer RK3576 et RK3588 DevKit
- TI BeagleBadge et TMDS64EVM
- Orange Pi 4 Pro et Zero 3W
- Sovol Zero et SV08
- Walnut Pi Box et 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
- Le support pour la carte Banana Pi R2 a été rétabli.
Source : opennet.ru
