Installer Armbian sur Orange Pi sans écran ni clavier avec un câble FTDI • Domotique et objets connectés à faire soi-même

Thumbnails

Dans le tutoriel précédent, nous avons vu qu’il est très simple d’installer Raspbian sur un Raspberry Pi (ou RPi Zero W) sans avoir besoin d’un clavier et d’un écran.Vous vous êtes sans doute demandé à quoi pouvait bien servir ce petit connecteur à trois broches sur la carte. Et bien, c’est une connecteur qui permet d’établir une liaison série. Dans ce tutoriel, nous allons voir comment s’en servir pour installer Armbian. Cette méthode fonctionne sur tous les modèles Orange Pi mais également sur toutes les distributions Linux. Pour ce tutoriel, nous allons installer Armbian sur un Orange Pi Lite. Vous aurez besoin d’un convertisseur Série vers USB (aussi appelé cable FTDI), de quelques jumper Dupont, d’un PC Windows et du logiciel Putty (ou équivalent sur macOS ou Linux). Vous pouvez également utiliser un Mac ou un PC Linux sans aucun logiciel supplémentaire avec la commande screen .

Matériel nécessaire

Commencez par récupérer l’image d’Armbian qui correspond à votre modèle sur la page de téléchargement ici. Pour l’Orange Pi Lite par exemple, la version serveur ans bureau graphique est suffisante. Il sera possible d’ajouter un bureau graphique XFCE ultérieurement en suivant ce tutoriel.

Décompressez l’archive 7Z. Sur macOS vous pouvez utiliser The Unarchiver. Sur Windows, vous pouvez utiliser 7-Zip.

Préparer la carte SD avec Etcher

Téléchargez et installez le logiciel Etcher de resin.io qui convient à votre système d’exploitation (macOS, Windows, Linux) ici. Insérer la carte SD de 8Go minimum (de classe 10 de préférence) dans le lecteur. Lancez Etcher. Appuyer sur Select image puis indiquer le chemin vers le fichier ZIP que vous venez de télécharger. La carte SD est automatiquement sélectionnée par Etcher. Si ce n’est pas le cas, indiquez le chemin en cliquant sur Select Drive. Lancez l’installation des fichiers sur la carte SD en appuyant sur Flash ! A la fin de l’installation, la carte SD est automatiquement éjectée du lecteur.

Câbler la connexion série

A l’aide de jumpers Dupont, câblez la liaison série comme ceci.

USB-to-serial (FTDI) Couleur

(en général)

Orange Pi
RXI Orange TX
TXO Jaune RX
GND Noir GND

Certains câbles n’ont pas de repérage. Vous pouvez vous aider du site officiel FTDI chip pour trouver le repérage qui correspond à votre convertisseur.

Inversez les câbles RX/TX coté convertisseur FTDI.

Enfin, branchez le convertisseur USB-to-serial sur le port USB de votre ordinateur

Lancer la communication série avec Putty

Ouvrez Microsoft PowerShell et exécutez la commande mode qui permet de lister tous les périphériques Serie connectés au PC. Ici, le convertisseur FTDI est connecté au port COM11.

Téléchargez et installez Putty en allant sur le site officiel du projet. Il existe également une version qui ne nécessite aucune installation (alternative). Démarrez Putty et cochez l’option serie. Dans le champ Serial line, saisissez le port COM (ici COM11). Indiquez une vitesse de 115200 bauds dans le champ Speed. Enfin cliquez sur Open.

Putty écoute maintenant les messages en provenance de l’OPI.

Sur macOS, Linux ou un Raspberry Pi !

Ouvrez le Terminal et exécuter la commande ls /dev/tty*  pour trouver le convertisseur FDTI. Sur mon Mac, il se trouve par exemple sur /dev/tty.usbserial-A1048DR2

Nous allons utiliser la commande screen qui va nous permettre de communiquer avec l’Orange Pi via le port série comme avec Putty sous Windows. On lui passe simplement deux paramètres :

  • Le nom du périphérique sur lequel on souhaite se connecter. Ici /dev/tty.usbserial-A1048DR2
  • la vitesse : 11500 bauds

Ce qui donne

screen /dev/tty.usbserial-A1048DR2 115200

Pour arrêter screen, utilisez la combinaison CTRL + A.

Allumer l’Orange Pi

Insérez la carte SD dans le lecteur et mettez sous tension l’OPI à l’aide du bouton de démarrage situé sur le coté de la carte.

Quelques secondes après le démarrage, les premiers messages apparaissent dans la fenêtre Putty. Sur macOS ou Linux, vous obtiendrez exactement la même chose.

Diagnostic

A l’allumage de l’Orange Pi, rien ne s’affiche dans le fenêtre Putty ou Screen. Voici les principales causes en cas de dysfonctionnement :

  • Vérifier que le câblage est correct. RX et TX doivent être croisés.
  • Vérifier que le driver du convertisseur FTDI USB-to-serial est correctement installé. Sur Windows, ouvrez le panneau de configuration puis Gestionnaire de périphérique. Si macOS ou Linux, exécutez la commande ls /dev/tty*  pour vérifier qu’il est bien présent
  • Changer de port USB (oui, ça peut aider)
  • Débranchez la sortie vidéo HDMI
  • Débrancher et remettre son tension l’OPI
  • Utiliser les commentaires pour indiquer une autre solution  💡

Identification et création du compte utilisateur

A la fin du démarrage, Armbian vous propose de vous identifier. Identifiez vous avec l’utilisateur root et le mot de passe par défaut 1234. Armbian vous propose (impose) de changer immédiatement le mot de passe par défaut.

  1. Entrez le mot de passe actuel : 1234
  2. Saisissez votre nouveau mot de passe. Au moins 8 caractères et composé de chiffres et de lettres. Idéalement au moins un caractère spécial
  3. Saisissez de nouveau le mot de passe pour le confirmer

Ensuite, Armbian vous demande de créer un compte utilisateur qu’il est préférable d’utiliser au quotidien par sécurité

  1. Entrez le nom d’utilisateur
  2. Entrez le mot de passe
  3. Validez le mot de passe en le saisissant une seconde fois
  4. Enfin indiquez quelques informations optionnelles

Enfin Armbian vous propose de modifier la résolution d’affichage à l’aide de l’outil h3disp. Acceptez, surtout si vous branchez l’Orange Pi à un moniteur informatique.

Voici toutes les résolutions supportées par la carte

480i use "-m 480i" or "-m 0"
576i    use "-m 576i" or "-m 1"
480p    use "-m 480p" or "-m 2"
576p    use "-m 576p" or "-m 3"
720p50  use "-m 720p50" or "-m 4"
720p60  use "-m 720p60" or "-m 5"
1080i50 use "-m 1080i50" or "-m 6"
1080i60 use "-m 1080i60" or "-m 7"
1080p24 use "-m 1080p24" or "-m 8"
1080p50 use "-m 1080p50" or "-m 9"
1080p60 use "-m 1080p60" or "-m 10"
1080p25 use "-m 1080p25" or "-m 11"
1080p30 use "-m 1080p30" or "-m 12"
1080p24_3d  use "-m 1080p24_3d" or "-m 13"
720p50_3d   use "-m 720p50_3d" or "-m 14"
720p60_3d   use "-m 720p60_3d" or "-m 15"
1080p24_3d  use "-m 1080p24_3d" or "-m 23"
720p50_3d   use "-m 720p50_3d" or "-m 24"
720p60_3d   use "-m 720p60_3d" or "-m 25"
1080p25 use "-m 1080p25" or "-m 26"
1080p30 use "-m 1080p30" or "-m 27"
4kp30   use "-m 4kp30" or "-m 28"
4kp25   use "-m 4kp25" or "-m 29"
800x480 use "-m 800x480" or "-m 31"
1024x768    use "-m 1024x768" or "-m 32"
1280x1024   use "-m 1280x1024" or "-m 33"
1360x768    use "-m 1360x768" or "-m 34"
1440x900    use "-m 1440x900" or "-m 35"
1680x1050   use "-m 1680x1050" or "-m 36"

On indique à la commande le format désiré. Soit dans le format explicite, par exemple -m 1280×1024, soit par le numéro – m 33. Si vous utilisez un convertisseur HDMI vers DVI, il faut l’indiquer avec le paramètre -d, ce qui donne par exemple

h3disp -m 33 -d

Configurer le WiFi avec armbian-config

Armbian est maintenant livré avec un outil de configuration similaire à raspi-config sur Raspbian pour le Raspberry Pi appelé armbian-config (présenté en détail dans cet article). Lancez l’outil puis allez à l’option WiFi. Sélectionnez le réseau et saisissez le mot de passe. Votre Orange Pi est connectée au réseau !

Configurer le clavier dans votre langue

Pour changer le clavier, il faut être connecté en root. Si ce n’est pas le cas, exécutez

su -

Maintenant exécutez la commande suivante.

dpkg-reconfigure keyboard-configuration

Si vous ne trouvez pas votre type de clavier dans la liste, choisissez Generic 105-Key

Ensuite, choisissez votre langue. Ici le français

Puis le type de clavier utilisé. Laissé tout par défaut pour la plupart des claviers.

Redémarrez avec la commande sudo reboot pour activer les modifications.

Toutes les étapes de ce tutoriel peuvent paraître longues et fastidieuses mais il n’en est rien. C’est en fait très simple. Lorsque vous aurez installé Armbian avec cette méthode vous aurez du mal à faire différemment. En voici la preuve par l’image !

No posts for this criteria.

Avez-vous aimé cet article ?

[Total: 0 Moyenne: 0]