User Tools

Site Tools


nomades:monter_son_walkabot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
nomades:monter_son_walkabot [2026/07/05 23:10] – created juliennomades:monter_son_walkabot [2026/07/05 23:13] (current) julien
Line 1: Line 1:
-Walkabot v2 — Installation complète sur GMKtec NucBox G3S (Xubuntu 26.04)+====== Walkabot v2 — Installation complète sur GMKtec NucBox G3S (Xubuntu 26.04) ======
  
 Cette documentation décrit l'installation complète de Walkabot sur un **GMKtec NucBox G3S (Intel N95)** sous **Xubuntu 26.04 LTS**. Cette documentation décrit l'installation complète de Walkabot sur un **GMKtec NucBox G3S (Intel N95)** sous **Xubuntu 26.04 LTS**.
  
-Cette version remplace la plateforme Raspberry Pi devenue instable (plusieurs cartes SD défectueuses) par une plateforme x86 plus fiable, plus rapide et alimentable par PowerBank USB-C PD.+Cette version remplace la plateforme Raspberry Pi devenue instable (cartes SD défectueuses) par une plateforme x86 plus fiable, plus rapide et alimentable via PowerBank USB-C PD.
  
----+-----
  
 ====== Matériel ====== ====== Matériel ======
  
-* GMKtec NucBox G3S (Intel N95) +  * GMKtec NucBox G3S (Intel N95) 
-* SSD NVMe Lexar +  * SSD NVMe 
-* Xubuntu 26.04 LTS +  * Xubuntu 26.04 LTS 
-* Interface audio USB HID +  * Interface audio USB HID 
-* PowerBank USB-C PD 65W +  * PowerBank USB-C PD 65W 
-* Câble USB-C PD → DC 12V 5.5x2.5 mm +  * Câble USB-C PD → DC 12V 5.5x2.5 mm 
-* Réseau Ethernet ou WiFi+  * Réseau Ethernet ou WiFi
  
----+-----
  
 ====== Création de la clé USB ====== ====== Création de la clé USB ======
Line 23: Line 23:
 Le BIOS du GMKtec est relativement exigeant. Le BIOS du GMKtec est relativement exigeant.
  
-Les clés créées avec certains outils graphiques Ubuntu n'étaient **pas reconnues**.+Les clés créées avec certains outils graphiques Ubuntu n'étaient pas reconnues.
  
-La méthode fiable consiste à utiliser **dd**.+La méthode fiable consiste à utiliser ''dd''.
  
 Repérer la clé : Repérer la clé :
  
-```bash+<code bash>
 lsblk lsblk
-```+</code>
  
 Puis écrire l'image : Puis écrire l'image :
  
-```bash+<code bash>
 sudo umount /dev/sdX* sudo umount /dev/sdX*
 sudo dd if=/home/USER/Downloads/xubuntu-26.04-desktop-amd64.iso of=/dev/sdX bs=4M status=progress conv=fsync sudo dd if=/home/USER/Downloads/xubuntu-26.04-desktop-amd64.iso of=/dev/sdX bs=4M status=progress conv=fsync
 sync sync
-```+</code>
  
-Attention :+**Attention :**
  
-```+Utiliser : 
 + 
 +<code>
 /dev/sdX /dev/sdX
-```+</code>
  
 et non et non
  
-```+<code>
 /dev/sdX1 /dev/sdX1
-```+</code>
  
----+-----
  
 ====== Installation Xubuntu ====== ====== Installation Xubuntu ======
Line 61: Line 63:
 Créer par exemple : Créer par exemple :
  
-```+<code>
 Computer name : Computer name :
 walkabot walkabot
Line 67: Line 69:
 Username : Username :
 apobot apobot
-```+</code>
  
----+-----
  
 ====== Mise à jour ====== ====== Mise à jour ======
  
-```bash+<code bash>
 sudo apt update sudo apt update
 sudo apt full-upgrade -y sudo apt full-upgrade -y
-```+</code>
  
----+-----
  
 ====== Installation SSH ====== ====== Installation SSH ======
  
-```bash+<code bash>
 sudo apt install openssh-server sudo apt install openssh-server
 sudo systemctl enable ssh sudo systemctl enable ssh
 sudo systemctl start ssh sudo systemctl start ssh
-```+</code>
  
 Connexion : Connexion :
  
-```bash+<code bash>
 ssh apobot@IP_DU_WALKABOT ssh apobot@IP_DU_WALKABOT
-```+</code>
  
----+-----
  
 ====== Installation VNC ====== ====== Installation VNC ======
Line 100: Line 102:
 Installation : Installation :
  
-```bash+<code bash>
 sudo apt install x11vnc sudo apt install x11vnc
-```+</code>
  
-Créer un service systemd :+Créer le service :
  
-```bash+<code bash>
 sudo nano /etc/systemd/system/x11vnc.service sudo nano /etc/systemd/system/x11vnc.service
-```+</code>
  
-```ini+Contenu : 
 + 
 +<code>
 [Unit] [Unit]
 Description=x11vnc server for Walkabot desktop Description=x11vnc server for Walkabot desktop
Line 124: Line 128:
 [Install] [Install]
 WantedBy=multi-user.target WantedBy=multi-user.target
-```+</code>
  
 Activer : Activer :
  
-```bash+<code bash>
 sudo systemctl daemon-reload sudo systemctl daemon-reload
 sudo systemctl enable x11vnc sudo systemctl enable x11vnc
 sudo systemctl start x11vnc sudo systemctl start x11vnc
-```+</code> 
 + 
 +Vérifier : 
 + 
 +<code bash> 
 +sudo systemctl status x11vnc 
 +</code>
  
 Connexion : Connexion :
  
-```+<code bash>
 vncviewer IP_DU_WALKABOT vncviewer IP_DU_WALKABOT
-```+</code>
  
----+-----
  
-====== Installation Pure Data ======+====== Installation de Pure Data ======
  
-```bash+<code bash>
 sudo apt install \ sudo apt install \
 puredata \ puredata \
Line 150: Line 160:
 jackd2 \ jackd2 \
 alsa-utils \ alsa-utils \
 +pavucontrol \
 pd-zexy \ pd-zexy \
 pd-iemlib \ pd-iemlib \
Line 157: Line 168:
 pd-bsaylor \ pd-bsaylor \
 pd-pdogg pd-pdogg
-```+</code>
  
 Ajouter l'utilisateur au groupe audio : Ajouter l'utilisateur au groupe audio :
  
-```bash+<code bash>
 sudo usermod -aG audio apobot sudo usermod -aG audio apobot
-```+</code>
  
 Puis redémarrer. Puis redémarrer.
  
----+-----
  
 ====== Vérification des librairies ====== ====== Vérification des librairies ======
Line 173: Line 184:
 Les externals sont installés dans : Les externals sont installés dans :
  
-```+<code>
 /usr/lib/pd/extra/ /usr/lib/pd/extra/
-```+</code>
  
-Notamment :+Les principaux dossiers sont :
  
-```+<code>
 /usr/lib/pd/extra/pdogg /usr/lib/pd/extra/pdogg
 /usr/lib/pd/extra/iemlib /usr/lib/pd/extra/iemlib
 /usr/lib/pd/extra/zexy /usr/lib/pd/extra/zexy
-```+</code>
  
----+-----
  
-====== Interface audio ======+====== Vérification de la carte son ======
  
-Lister les cartes :+Lister les interfaces audio :
  
-```bash+<code bash>
 aplay -l aplay -l
-```+arecord -l 
 +</code>
  
-Résultat :+Résultat attendu :
  
-```+<code>
 card 1: HID [USB Audio and HID] card 1: HID [USB Audio and HID]
-```+device 0 
 +</code>
  
-Le système utilise donc :+Le script utilisera donc :
  
-```+<code>
 hw:1,0 hw:1,0
-```+</code>
  
----+-----
  
-====== Installation du patch ======+====== Copie du patch ======
  
-Copie :+Copie du dossier :
  
-```+<code>
 /home/apobot/BotPatch /home/apobot/BotPatch
-```+</code>
  
-Le patch principal :+Patch principal :
  
-```+<code>
 PATCH_GENERAL_BORGBOT_VERSION_ALPHA_0.1-2.pd PATCH_GENERAL_BORGBOT_VERSION_ALPHA_0.1-2.pd
-```+</code>
  
----+-----
  
 ====== Script de démarrage ====== ====== Script de démarrage ======
Line 229: Line 242:
 Créer : Créer :
  
-```bash+<code bash>
 nano /home/apobot/start_walkabot.sh nano /home/apobot/start_walkabot.sh
-```+</code>
  
-```bash+Contenu : 
 + 
 +<code bash>
 #!/bin/bash #!/bin/bash
  
Line 266: Line 281:
 -path /home/apobot/BotPatch \ -path /home/apobot/BotPatch \
 -open /home/apobot/BotPatch/PATCH_GENERAL_BORGBOT_VERSION_ALPHA_0.1-2.pd -open /home/apobot/BotPatch/PATCH_GENERAL_BORGBOT_VERSION_ALPHA_0.1-2.pd
-```+</code>
  
 Rendre exécutable : Rendre exécutable :
  
-```bash+<code bash>
 chmod +x /home/apobot/start_walkabot.sh chmod +x /home/apobot/start_walkabot.sh
-```+</code>
  
----+-----
  
-====== Autostart Xubuntu ======+====== Démarrage automatique ======
  
-Créer :+Créer le dossier :
  
-```bash+<code bash>
 mkdir -p ~/.config/autostart mkdir -p ~/.config/autostart
 +</code>
 +
 +Créer le lanceur :
 +
 +<code bash>
 nano ~/.config/autostart/walkabot.desktop nano ~/.config/autostart/walkabot.desktop
-```+</code>
  
-```ini+Contenu : 
 + 
 +<code>
 [Desktop Entry] [Desktop Entry]
 Type=Application Type=Application
Line 293: Line 315:
 NoDisplay=false NoDisplay=false
 X-GNOME-Autostart-enabled=true X-GNOME-Autostart-enabled=true
-```+</code>
  
----+-----
  
-====== Résultat ======+====== Vérification ====== 
 + 
 +Après redémarrage : 
 + 
 +<code bash> 
 +ps aux | grep jackd 
 +ps aux | grep puredata 
 +</code>
  
-Après démarrage :+Le système doit lancer automatiquement :
  
-ouverture automatique de la session Xubuntu +  * la session graphique Xubuntu 
-lancement automatique de JACK +  * JACK 
-lancement automatique de Pure Data +  * Pure Data 
-chargement automatique du patch Walkabot +  le patch Walkabot 
-* VNC disponible immédiatement +  le serveur VNC 
-accès SSH permanent+  le serveur SSH
  
----+-----
  
 ====== Architecture ====== ====== Architecture ======
  
-```+<code>
 Boot Boot
  
Line 333: Line 362:
  
  
-JACK (USB Audio)+JACK (USB Audio hw:1,0)
  
  
Line 345: Line 374:
  
  
-Stream Icecast +Icecast / Ogg Stream 
-```+</code>
  
----+-----
  
-====== Notes ======+====== Dépannage ======
  
-Cette configuration remplace entièrement l'ancienne plateforme Raspberry Pi.+===== VNC ===== 
 + 
 +Si ''x11vnc'' ne trouve pas la session X : 
 + 
 +<code bash> 
 +ps aux | grep Xorg 
 +</code> 
 + 
 +Le serveur X doit contenir : 
 + 
 +<code> 
 +-auth /var/run/lightdm/root/:
 +</code> 
 + 
 +Le service ''x11vnc'' doit utiliser exactement ce chemin. 
 + 
 +----- 
 + 
 +===== Pure Data ===== 
 + 
 +Si ''oggcast~'' ou ''lp2~'' ne sont pas trouvés, vérifier que les chemins suivants sont présents : 
 + 
 +<code> 
 +/usr/lib/pd/extra/pdogg 
 +/usr/lib/pd/extra/iemlib 
 +/usr/lib/pd/extra/zexy 
 +</code> 
 + 
 +----- 
 + 
 +===== JACK ===== 
 + 
 +Si JACK refuse de démarrer : 
 + 
 +Lister les interfaces : 
 + 
 +<code bash> 
 +aplay -l 
 +</code> 
 + 
 +Puis adapter : 
 + 
 +<code> 
 +-d hw:1,0 
 +</code> 
 + 
 +dans ''start_walkabot.sh''. 
 + 
 +----- 
 + 
 +====== Résultat ======
  
-Avantages :+Walkabot démarre désormais de manière totalement autonome :
  
-beaucoup plus fiable (SSD NVMe) +  alimentation 
-processeur Intel N95 très performant +  boot automatique 
-alimentation possible par PowerBank USB-C PD 65 W +  ouverture de session 
-administration complète via SSH et VNC +  lancement de JACK 
-démarrage entièrement automatique +  lancement de Pure Data 
-plateforme facilement clonable sur d'autres GMKtec.+  chargement du patch 
 +  * diffusion Icecast 
 +  * accès SSH 
 +  * accès VNC
  
 +Le système ne dépend plus d'une carte SD Raspberry Pi mais d'un SSD NVMe, ce qui améliore considérablement la fiabilité et facilite le clonage sur d'autres machines.
nomades/monter_son_walkabot.1783285839.txt.gz · Last modified: 2026/07/05 23:10 by julien