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
etEntré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 deEntrée
. Répondez ensuite a toutes les question en choisissant la valeur par défaut avecEntrée
. Si il vous est proposé de supprimer une signature ext2 ou autre, répondre par l'affirmative en appuyant sury
puisEntrée
. - Ecrire les changement sur le disque et quitter fdisk en appuyant sur
w
puisEntré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 toucheEntré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 toucheEntré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 commandelsusb | 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
Sur Firefox, cliquer sur "Avancé..." (1) puis "Accepter le risque et poursuivre" (2) cf. image ci dessous