Guide complet du système Armbian pour les appareils ARM

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 s905 ne 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)

  1. Créer une clé USB amorçable
    Utilisez un outil comme Rufus ou balenaEtcher pour graver l'image Armbian sur une clé USB.
  2. 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).
  3. 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.
    
  4. 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 ?

  1. Recherchez une configuration similaire dans le fichier base_donnees_modeles.conf.
  2. 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.

Étiquettes: Armbian ARM Linux debian Ubuntu TV box

Publié le 4 juillet à 05h11