Installation CLIC sur un ODroid M1, version Armbian Bookworm


Attention

Cette documentation est en cours d'écriture. Et le support de bookworm est en version alpha. Si vous ne savez pas ce que ça implique il n'est pas recommandé de suivre cette procedure d'installation pour l'instant. Revenez plus tard ;-)

1) Installer Armbian

  • Télécharger l'image Armbian "Bookworm Minimal" pour l'Odroid M1 et la flasher sur une carte SD avec, par exemple, Balena Etcher.
  • Débrancher l'alimentation de l'Odroid M1 et insérer la carte SD.
  • Brancher un clavier et un ecran sur l'Odroid M1
  • Appuyer sur le bouton SPI Recovery et rester appuyé tout en branchant l'alimentation.
  • Relacher le bouton quand la LED bleu a cliqgnoté une fois.
  • L'ODroid M1 devrait booter sur la carte SD
  • Définir un mot de passe pour root lorsque cela est proposé a l'écran. (attention le clavier est configuré en querty)
  • Taper Ctrl-C pour interrompre la suite de la configuration lorsque il est demandé de définir un utilisateur
  • Lancer la commande fdisk /dev/nvme0n1 pour partitionner le SSD
  • Supprimer toutes les partitions qui existeraient deja, en appuyant sur les touches d, Entrée et Entrée autant de fois que nécéssaire. Attention, ceci effacera toute les données sur le disque.
  • Créer une nouvelle partition en appuyant sur les touches n suivie de Entrée. Répondez ensuite a toutes les question en choisissant la valeur par défaut avec Entrée. Si il vous est proposé de supprimer une signature ext2 ou autre, répondre par l'affirmative en appuyant sur y puis Entrée.
  • Ecrire les changement sur le disque et quitter fdisk en appuyant sur w puis Entrée.
  • Lancer la commande armbian-install
  • Dans le menu qui s'affiche, choisir l'option Boot from MTD flash - system on SATA, USB or NVMe et apputer sur la touche Entrée
  • Dans le menu suivant qui s'affiche vous devriez voir la partition crée précédement : /dev/nvme0n1p1. Si il y en a d'autres et que la partition selectionnée n'est pas celle là, sélectionnez la en utilisant les touches de direction haut/bas et validez en appuyant sur la touche Entrée.
  • Validez le message d'avertissement en appuyant sur la touche Entrée.
  • Quand il est demandé de choisir entre ext4 et btrfs, choisir ext4 (la dernière fois que j'ai testé, btrfs ne fonctionnait pas)
  • A la question Do you want to write de bootloader to MTD flash? répondre par l'affirmative en appuyant sur la touche Entrée.
  • Validez le message d'avertissement en appuyant sur la touche Entrée.
  • Quand le message All done. Power off s'affiche, appuyez sur la touche `Entrée`pour éteindre l'Odroid M1.
  • Lorsque il est eteint, enlever la carte SD, brancher un câble réseau, puis débrancher et rebrancher l'alimentation.
  • Une fois que le boot est terminé, se loguer en tant qu'utilisateur root avec le mot de passe configuré précédement.
  • Lancer la commande ip a pour vérifier la connection réseau et noter l'adresse IP.
  • Dans le résultat de ip a vérifier aussi que la carte wifi que vous avez branché sur un des port USB est bien reconnue, comme dans l'exemple ci-dessous (interface réseau n° 3)

# 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 noprefixroute 
       valid_lft forever preferred_lft forever
2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 8a:f3:a4:ce:86:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.101/24 brd 192.168.1.255 scope global dynamic noprefixroute end0
       valid_lft 85081sec preferred_lft 85081sec
    inet6 2a02:8440:5240:eebf:768e:1b96:b907:1a01/64 scope global dynamic noprefixroute 
       valid_lft 296sec preferred_lft 116sec
    inet6 fe80::38ee:27d7:1479:b267/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlx00c0cab16c0f: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2312 qdisc mq state DORMANT group default qlen 1000
    link/ether 00:c0:ca:b1:6c:0f brd ff:ff:ff:ff:ff:ff


3) Installation du pilote de carte WiFi pour les modèle non supporté par Debian


Carte WiFi basée sur la puce Realtek 8812AU

Pour confirmer que vous avez ce type de carte WiFi il faut lancer la commande lsusb | grep WLAN qui devrait retourner une ligne comme ci-dessous si c'est le cas
Bus 007 Device 002: ID 0bda:0811 Realtek Semiconductor Corp. Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB Wireless Dual-Band Adapter 2.4/5Ghz]

Pour installer le pilote de cette carte WiFi exécutez les commandes suivantes :
# apt update
# apt full-upgrade 
# apt install git dkms build-essential rfkill linux-headers-current-rockchip64

Si une nouvelle version du noyau linux a été installée par la commande apt full-upgrade, rebooter l'Odroid M1 puis continuer avec les commandes suivantes :

Pour une carte WiFi Realtek 8821AU :
# git clone https://github.com/morrownr/8821au-20210708
# cd 8821au-20210708
# sh install-driver.sh


Pour une carte WiFi Realtek 8812AU :
# git clone https://github.com/morrownr/8812au-20210820
# cd 8821au-20210708
# sh install-driver.sh



3) Connexion a distance avec ssh

Une fois l'install d'Armbian 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 :
  • Se connecter depuis un autre ordinateur avec la commande ssh root@192.168.1.x (remplacer l'adresse IP par celle notée à l'étape précédente.

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/bookworm/deploy/clic-install.sh
bash ./clic-install.sh


Et attendre que l'installation se termine avant de passer à l'étape suivante.

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)