Installation CLIC sur un ODroid M1

1) Installer Debian via le "netboot installer"


Brancher l'ODroid M1 à internet avec son interface RJ45

Brancher un écran, un clavier et eventuellement un clé WiFi USB à l'ODroid M1 et le mettre sous tension

Au menu petitboot choisir "exit to shell" et executer les commandes suivantes :
udhcpc
netboot_default
exit

De retour au menu petitboot choisir l'image Debian 11 Bullseye et procéder à l'installation de Debian sur le SSD NVMe en tenant en compte les points suivants :
  • Utiliser une seule partition.
  • Choisir de chiffrer ou pas la partition. Mais attention si on choisis de la chiffrer il faudra connecter un clavier et un écran pour saisir la clé de chiffrement à chaque fois qu'on met l'ODroid sous tension.
  • Ne pas utiliser de swap (ce n'est pas bon pour les SSD)
  • Pour le compte utilisateur que l'installateur de debian demande de créer utiliser un nom temporaire différent de tout nom de compte que vous pourriez vouloir utiliser plus tard. Il faut en particulier éviter admin, root, sys et sysadmin. Si vous manquez d'inspiration utilisez opinstall
  • Vous pouvez utiliser le même mot de passe pour compte utilisateur et pour le compte root
  • N'installer aucuns composant graphique dans la partie des options à la fin. Mais veillez à bien sélectionner les utilitaires de base et le serveur ssh.

2) Connexion a distance avec ssh

Une fois l'install de debian terminée il est plus simple de réaliser la suite de la procédure en se connectant en ssh depuis un autre ordinateur. Cela permet de faire des copier coller des commandes à executer directement depuis cette page vers la ligne commande sur l'ODroid.
Pour se connecter en ssh :
  • Obtenir l'adresse IP du odroid M1 : il suffit de se loger avec un écran et un clavier et elle evrait être affichée dans le message de bienvenue. Sinon il suffit de tapper la commande ip a pour l'obtenir.
  • Se connecter depuis un autre ordinateur avec la commande ssh opinstall@192.168.1.x (remplacer l'adresse IP et eventuellement le nom d'utilisateur si celui choisi pendant l'installation de Debian etait différent.
  • Passer en root avec la commande su -

3) Installation du driver WiFi

Pour la clé WiFi ODroid il faut la brancher sur un port usb blanc puis il faut installer le driver qui n'est pas inclu dans le noyau de base de debian.

Editer le fichier des sources debian :
nano /etc/apt/sources.list

Et ajouter non-free contrib à la fin de chaque ligne de source, comme sur cet exemple :
deb http://deb.debian.org/debian/ bullseye main non-free contrib
deb-src http://deb.debian.org/debian/ bullseye main non-free contrib

deb http://security.debian.org/debian-security bullseye-security main non-free contrib
deb-src http://security.debian.org/debian-security bullseye-security main non-free contrib

# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bullseye-updates main non-free contrib
deb-src http://deb.debian.org/debian/ bullseye-updates main non-free contrib

Puis exécuter les commandes suivante en tant que root pour installer le driver :
apt update
apt full-upgrade 
apt install rtl8821cu-dkms firmware-realtek 
modprobe 8821cu

Si tout a bien fonctionné la commande ip a devrait lister l'interface locale (lo) , l'interface ethernet (eth0) et l'interface WiFi (w...) comme ça :
root@distri-clic-01:~# ip a

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

        inet 127.0.0.1/8 scope host lo

           valid_lft forever preferred_lft forever

        inet6 ::1/128 scope host 

           valid_lft forever preferred_lft forever

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

        link/ether 0e:5b:3c:cc:55:f2 brd ff:ff:ff:ff:ff:ff

        inet 192.168.1.74/24 brd 192.168.1.255 scope global dynamic eth0

           valid_lft 85790sec preferred_lft 85790sec

        inet6 fe80::c5b:3cff:fecc:55f2/64 scope link 

           valid_lft forever preferred_lft forever

    3: wlxe0e1a93868a1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000

        link/ether e0:e1:a9:38:68:a1 brd ff:ff:ff:ff:ff:ff


4) Installation YUNoHost / CLIC

Pour poursuivre avec l'installation de YUNoHost et CLIC exécuter les commandes suivantes, toujours en tant que root :
wget https://framagit.org/clic/clic/-/raw/main/deploy/clic-install.sh
bash ./clic-install.sh


5) Accéder à la post-install depuis votre navigateur web


Dans un navigateur internet, rentrez comme URL clic.local
Comme il n'a pas encore de certificat de sécurité installé, votre navigateur va vous afficher un message d'avertissement de sécurité: il faudra accepter ce risque de sécurité pour pouvoir continuer vers la post-install.

Sur Firefox, cliquer sur "Avancé..." (1) puis "Accepter le risque et poursuivre" (2) cf. image ci dessous
image InstallerDebian_screenshot_20221223112430_20221223113443.jpg (0.1MB)