Hello, Je dispose moi aussi d'un petit NAS sur lequel j'ai créé un dossier partagé /Emulateurs/Recalbox/share/roms/psx. Comme je ne souhaite pour l'instant partager que ce dossier (à la place du dossier d'origine contenant les roms psx), j'ai ajouté un script comme suggéré par Acris (je crois..) dans un topic voisin :
#!/bin/bash case "$1" in start) mount -t cifs //192.168.1.x/Emulateurs/Recalbox/share/roms/psx /recalbox/share/roms/psx -o user=xxxx,password=xxxx,uid=0,gid=0,rw sleep 2 ;; (...)
- J'ai ensuite renommé le fichier S30emulationstation en S43_S30emulationstation afin qu'il démarre après mon S40network et S42networkrestart (condition obligatoire pour avoir le réseau, sachant que je suis connecté en wifi)
Petit problème: J'ai un écran noir de quasi 1mn, avant de voir apparaitre l'écran blanc de démarrage de recalbox, ce qui n'est pas très kawaii. néanmoins, une fois démarré mon point de montage est bien présent et mes roms psx se chargent depuis le nas. A partir de là, on sort un peu du sujet: Comme je suis plus bidouilleur que programmeur, je me suis dit que j'allais détourner le problème de l'écran noir en affichant un écran au démarrage. Ça m'évitera de me demander si ça démarre ou bien si c'est tout planté et puis ça sera plus sympa. Du coup je suis aller bricoler le fichier /boot/cmdline.txt :
- J'ai viré le "logo.nologo" afin d'avoir 3 jolies framboises à la place d'un écran noir.
- J'ai modifié "console=tty3" en "console=tty1" afin de voir les informations de boot.
- J'ai modifié "loglevel=3" en "loglevel=5" afin d'avoir des infos détaillées lors du boot.
Et j'ai noté au démarrage le message suivant
udhcpc (v1.23.1) started Sending discover... (...)No lease, failing
Les commandes passent 6 fois, puis finissent en échec au bout d'environs 30s avec le message suivant: "eth0 will be used as wired interface" En fouillant un peu je me suis rendu compte que c'était le script de démarrage S40network (ou plutôt la commande /sbin/ifup -a ) qui me remontait ces messages. Du coup j'ai commenté cette ligne :
case "$1" in start) echo "Starting network..." # /sbin/ifup -a ;;
et gagné 25s au boot, tout en conservant mon réseau wifi fonctionnel. Plus fort encore, si je débranche ma clef wifi et que je branche un câble eth, le réseau fonctionne également ! Ce gros pavé pour demander: Est ce que ce script S40network est nécessaire ? Oui c'était un peu long juste pour dire ça, mais pour résumer
- Il est possible de ne créer un point de montage que pour un dossier de /recalbox/share/roms
- Il est possible d’accélérer méchamment le boot malgré le fait d'avoir bidouillé l'ordre des scripts de démarrage
- Si quelqu'un souhaite avoir des framboises (ou des logs) au boot et bah maintenant c'est possible.
Bonus: Il est vraisemblablement possible de modifier les framboises par autre chose avec un peu de temps et de talent: Create_your_own_boot_logo