Mise en route Orange Pi Zero 2 – Debian Buster

Orange Pi Zero 2

L’Orange PI Zero 2 est une carte de développement puissante offrant de nombreuses possibilités avec son processeur 4 coeurs 64 bits (H6), 1GB, ethernet, WIFI, Bluetooth, HDMI, USB pour environ 30€. Allez faire un tour sur aliexpress.com. Attention à ne pas le confondre avec l’Orange Pi Zero qui utilise un processeur H3, 32 bits.

Installation Operating System

En général sur les cartes Orange Pi, j’installe l’OS Armbian. Celui-ci n’étant pas encore disponible (début 2021) pour cette carte, je me suis tourné vers le site http://www.orangepi.org qui offre différent OS dont Debian. Dans la rubrique Ressources vous pouvez télécharger l’image Debian correspondant à l’Orange Pi Zero 2′.

Connectez vous en ssh (logiciel Bitwise par exemple) avec l’utilisateur ‘root’ et le mot de passe ‘orangepi’.

Dans la fenêtre ‘Terminal’ faites les mises à jour:
apt-get update
apt-get upgrade

Installez TightVNC pour avoir un accès graphique à distance via l’extension VNC client du navigateur Chrome.
apt-get install tightvncserver

Installez xfonts-base pour éviter l’erreur  » could not open default font ‘fixed’  » au lancement de vncserver.

apt-get install xfonts-base

Lancez VNC en mode manuel :
vncserver :1

Il vous sera demandé un mot de passe. Ne mettez pas plus de 8 caractères. Vous pouvez à présent tester VNC avec par exemple l’extension VNC de chrome en se connectant sur ‘adresse_ip_orangepi:5901’.

Pour un lancement automatisé on va créer un fichier de script:
nano /usr/local/bin/mon_vnc.sh

#!/bin/bash
PATH="$PATH:/usr/bin/"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1280x720"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
case "$1" in
start)
/usr/bin/vncserver ${OPTIONS}
;;
stop)
/usr/bin/vncserver -kill :${DISPLAY}
;;
restart)
$0 stop
$0 start
;;
esac
exit 0

Copiez le texte ci-dessus et copiez le dans nano avec un click bouton droit si vous utilisez Bitwise SSH. Pensez à rendre ce fichier executable.
 chmod +x /usr/local/bin/mon_vnc.sh

On peut à présent réaliser les 3 opérations suivantes :
/usr/local/bin/mon_vnc.sh start
/usr/local/bin/mon_vnc.sh stop
/usr/local/bin/mon_vnc.sh restart

Pour un lancement automatique de VNC au boot de l’orangepi on crée un service dans ‘systemd’.
nano /lib/systemd/system/mon_vnc.service

[Unit]
 Description=Manage Mon Serveur VNC 
 [Service]
 Type=forking
 ExecStart=/usr/local/bin/mon_vnc.sh start
 ExecStop=/usr/local/bin/mon_vnc.sh stop
 ExecReload=/usr/local/bin/mon_vnc.sh restart
 User=root
 [Install]
 WantedBy=multi-user.target

Pour la prise en compte de ce nouveau service dans systemd.
systemctl daemon-reload
systemctl enable mon_vnc.service

A présent vous pouvez rebooter votre système et vérifier avec VNC la connection en mode graphique.
systemctl start mon_vnc.service
systemctl stop mon_vnc.service
systemctl restart mon_vnc.service
systemctl status mon_vnc.service

A présent vous avez un OrangePi Zero 2 contrôlable à distance depuis un PC sur votre réseau.

Installation Samba

Pour échanger des fichiers facilement entre l’OrangePi et un PC sur le réseau, il est intéressant d’installer Samba qui permettra de le voir directement.

Installez Samba.
apt-get install samba samba-common-bin

Il faut modifier le fichier de configuration pour l’adapter au réseau et définir les autorisations.
 nano /etc/samba/smb.conf

Tout en bas du fichier rajouter les lignes suivantes :

[OpiZero2]
comment =  Samba on Orange Pi
path = /
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
share modes = yes 

Avec path = / on accède directement à la racine du système pour avoir la liberté de naviguer partout. Attention à mettre, si besoin, les autorisations chmod … qui vont bien.

Relancez samba .
systemctl restart smbd.service

A présent l’OrangePi devrait être visible des autres PC sur le réseau. On peut changer son nom sur le réseau en tapant dans une fenêtre de terminal :
hostnamectl set-hostname nouveau-nom

Activation du WIFI

Passez en mode graphique en utilisant VNC depuis un PC distant ou en branchant un moniteur sur le micro-HDMI, un clavier et une souris.

Allez dans les menus ‘Settings’, ‘Advanced Network Configuration’ et cliquez sur + pour créer une connection de type Wifi. Donnez le nom de votre réseau (SSID) et dans l’onglet ‘security’ rentrez le mot de passe.

Allez ensuite sur votre box pour trouver l’adresse IP qui a été attribué à votre Orange Pi et vous serez en mesure de vous y connecter par le wifi.

Articles sur l’Orange Pi Zero 2

F1ATB André

Radio Amateur - Domotique - Photovoltaïque

Vous aimerez aussi...