Qu'est-ce qu'Armbian ?
Armbian est un système d'exploitation Linux optimisé pour les processeurs ARM, basé sur les distributions Debian et Ubuntu. Il offre un environnement léger avec une compatibilité étendue des paquets et une adaptation spécifique aux périphériques ARM.
Avantages principaux :
- Léger et épuré : Pas de logiciels superflus, faible occupation des ressources système.
- Forte compatibilité : Entièrement compatible avec les dépôts logiciels et les gestionnaires de paquets de Debian/Ubuntu.
- Flexibilité d'exécution : Fonctionne sur les supports TF/SD/USB ainsi que la mémoire eMMC des appareils.
- Extensible : Le projet communautaire prend en charge des appareils non officiels comme les boîtiers TV Android, leur offrant une nouvelle vie.
Appareils compatibles
Ce projet, soutenu par la communauté, couvre principalement les plateformes Amlogic, Rockchip et Allwinner.
Attention : Actuellement, les boîtiers avec la puce
s905ne supportent pas l'installation sur eMMC (ils fonctionnent uniquement via TF/SD/USB). Les autres modèles peuvent être installés sur eMMC pour une utilisation à long terme.
| Série SoC | Exemples d'appareils (partiel) |
|---|---|
| Amlogic | Khadas-VIM3 (A311D), Beelink-GT-King (S922X), X96-Max+ (S905X3), Phicomm-N1 (S905D), E900V22C/D (S905L3A), boîtiers TV d'opérateurs comme Skyworth, ZTE, Huawei |
| Rockchip | Radxa-Rock5B (RK3588), Orange-Pi-5 Plus (RK3588), FastRhino-R68S (RK3568), NanoPi-R5S (RK3568), EAIDK-610 (RK3399) |
| Allwinner | Tanix-TX6 (H6), OrangePi-Zero3 (H618), Vplus (H6) |
Liste complète : Consultez la base de données officielle des appareils pour les modèles spécifiques.
Démarrage rapide : installation et connexion
Identifiants par défaut
| Élément | Valeur par défaut |
|---|---|
| Compte | root |
| Mot de passe | 1234 (un changement sera demandé à la première connexion) |
| Port SSH | 22 |
| Adresse IP | Attribuée automatiquement via DHCP par le routeur |
Installation sur eMMC (pour les appareils Amlogic/Allwinner)
- Créer une clé USB amorçable
Utilisez un outil comme Rufus ou balenaEtcher pour graver l'image Armbian sur une clé USB. - Démarrer le boîtier depuis la clé USB
Insérez la clé USB et allumez le boîtier ; il démarrera automatiquement sur Armbian (certains modèles peuvent nécessiter un court-circuit ou un mode de récupération). - Lancer la commande d'installation
Après connexion (root/1234), exécutez : ``` installation-armbian- Sélectionnez le modèle de votre appareil (BOARD) selon les instructions. - Le script écrit automatiquement le système sur la mémoire eMMC. - Une fois terminé, retirez la clé USB et redémarrez le boîtier pour démarrer depuis eMMC. - Options supplémentaires ```
installation-armbian -m oui # Utiliser u-boot principal
installation-armbian -a non # Ne pas utiliser l'outil de partitionnement ampart
Commandes de gestion courantes
Mise à jour du noyau
Mettez à jour le noyau facilement avec :
mise-a-jour-armbian
| Paramètre | Description | Exemple |
|---|---|---|
-v |
Spécifiez la version du noyau | mise-a-jour-armbian -v 6.6.12 |
-s |
Suffixe du noyau (stable/flippy/beta, etc.) | mise-a-jour-armbian -s stable |
-f |
Privilégier le format paquet deb | mise-a-jour-armbian -f deb |
-r |
Restaurer un noyau de secours (en cas d'échec) | mise-a-jour-armbian -r |
Mécanisme de sauvegarde : Le noyau actuel est automatiquement sauvegardé dans
/ddbr/backup, avec conservation des trois versions les plus récentes.
Changer les sources logicielles (accélération des téléchargements)
sources-armbian
Choisissez un miroir géographiquement proche (comme Tsinghua, USTC, Alibaba Cloud).
Installer des logiciels courants
logiciels-armbian
Un centre logiciel intégré permet l'installation en un clic de Docker, environnements de bureau, outils réseau, services de téléchargement, etc.
logiciels-armbian -u # Mettre à jour la liste des logiciels
Configuration système (menu graphique)
config-armbian
Permet de régler les paramètres réseau, le fuseau horaire, activer des services, etc.
Créer un fichier d'échange (Swap)
swap-armbian 2 # Créer un fichier swap de 2 Go
Utile pour les applications gourmandes en mémoire comme Docker.
Sauvegarder/Restaurer le système d'origine (eMMC)
ddbr-armbian
- Tapez
b: Sauvegarder le système eMMC actuel (par exemple, l'Android d'origine). - Tapez
r: Restaurer une sauvegarde.
Conseil : Sauvegardez avant d'installer Armbian pour une restauration future facile.
Contrôler l'écran LED
vfd-armbian
Pour les boîtiers avec écran LED (comme X96 Max+, HK1 Box), permet de personnaliser l'affichage.
Synchroniser les scripts de service
sync-armbian
Met à jour les scripts de gestion système vers la dernière version.
Empaquetage local et personnalisation
Pour créer un firmware spécifique à un boîtier, utilisez les scripts d'empaquetage locaux.
Préparation de l'environnement (exemple avec Ubuntu 24.04)
sudo apt update && sudo apt full-upgrade -y
sudo apt install -y $(cat outils-compilation/noyau/scripts/ubuntu2404-depends-armbian)
Cloner le dépôt et empaqueter
git clone --depth 1 https://github.com/ophub/amlogic-s9xxx-armbian.git
cd amlogic-s9xxx-armbian
mkdir -p construction/resultat/images
# Placez l'image Armbian officielle (ex. Armbian_*.img) dans construction/resultat/images
sudo ./reconstruire -b s905x3 -k 6.6.12
Description des paramètres d'empaquetage
| Paramètre | Role |
|---|---|
-b |
Code de l'appareil, par ex. s905x3 ; supporte tous ou plusieurs séparés par _ |
-k |
Version du noyau, par ex. 6.6.12 ou 5.15.y |
-t |
Type de système de fichiers : ext4 ou btrfs |
-s |
Taille des partitions : par ex. 512/2560 (BOOTFS/ROOTFS en MiB) |
-a |
Utiliser automatiquement le noyau le plus récent de la série (vrai/faux) |
Avancé : compilation automatique avec GitHub Actions
Le projet propose un workflow GitHub Actions pour la compilation dans le cloud, sans environnement local.
Compilation en un clic
Sur la page Actions, sélectionnez Build Armbian server image, cliquez sur Run workflow, et remplissez les paramètres.
Paramètres d'entrée clés
| Paramètre | Description |
|---|---|
plateforme_armbian |
Code de l'appareil, par défaut tous |
noyau_armbian |
Version du noyau, par défaut 6.12.y_6.18.y |
type_fs_armbian |
Type de système de fichiers, par défaut ext4 |
taille_armbian |
Taille des partitions, par défaut 512/2560 |
nom_constructeur |
Signature du constructeur (optionnel) |
Les firmwares compilés sont automatiquement publiés sur la page Releases.
Questions fréquentes et ressources
Comment ajouter le support pour un nouvel appareil ?
- Recherchez une configuration similaire dans le fichier
base_donnees_modeles.conf. - Consultez la section 12.15 de la documentation pour soumettre une Pull Request ou un Issue.
Où télécharger les noyaux ?
Tous les noyaux sont hébergés dans le dépôt ophub/kernel, incluant des séries comme stable, flippy, rk3588, etc.
Projets connexes recommandés
- amlogic-s9xxx-openwrt : Exécutez OpenWrt sur les boîtiers TV.
- unifreq/openwrt_packit : Scripts d'empaquetage OpenWrt pour boîtiers.
- 7Ji/ampart : Outil d'édition de partitions Amlogic.
- 13584452567/linux-6.6.y : Noyau dédié aux appareils Allwinner H6.
Reconnaissances et contributions
Armbian doit sa prospérité dans l'écosystème des boîtiers TV aux nombreux développeurs et utilisateurs. Les contributions incluent :
- Soutien initial pour les boîtiers Amlogic.
- Fourniture de ressources critiques comme u-boot et les noyaux.
- Développement majeur pour les appareils Rockchip.
- Partages d'expériences via les Issues et PRs.
Armbian permet de redonner vie aux boîtiers TV inutilisés, en les transformant en serveurs domestiques, NAS, routeurs logiciels, ou cartes de développement. Que vous soyez débutant ou expérimenté, ce projet offre une prise en main accessible.