Comment ajouter un écran de chargement personnalisé?

48

Je voudrais rendre Raspberry PI utile pour la télévision ou ainsi ... Par conséquent, je voudrais montrer à l'utilisateur final le chargement de l'image avant de saisir X-Windows et de démarrer le bureau personnalisé ...

Donc, au lieu de regarder les modules de chargement du noyau, j'aimerais changer cela avec une image GIF ou quelque chose du genre ...

Où est le meilleur endroit pour commencer pour y parvenir?

EW
la source
1
Bienvenue EW- S'il vous plaît poser des questions spécifiques et il n'est pas nécessaire de signer vos messages. Nous pouvons cliquer sur votre pseudo pour obtenir plus d'informations à votre sujet. J'espère que vous obtiendrez la réponse que vous recherchez. N'oubliez pas d'accepter une question si votre problème est résolu ou si vous vous dirigez dans la bonne direction
Piotr Kula le

Réponses:

30

Écran de démarrage personnalisé pour Raspberry Pi (Raspbian)

Ceci est une solution rapide et sale pour un écran de démarrage personnalisé unanime lors du démarrage.

Tout d’abord, vous devez installer le fbi:

apt-get install fbi

Copiez votre image de démarrage personnalisée dans / etc / et nommez-la "splash.png".

Ensuite, créez un script init.d appelé "asplashscreen" dans "/etc/init.d/".

J'ai choisi "asplashscreen" avec un "a" au début pour être sûr qu'il commence en premier.

#! /bin/sh
### BEGIN INIT INFO
# Provides:          asplashscreen
# Required-Start:
# Required-Stop:
# Should-Start:      
# Default-Start:     S
# Default-Stop:
# Short-Description: Show custom splashscreen
# Description:       Show custom splashscreen
### END INIT INFO


do_start () {

    /usr/bin/fbi -T 1 -noverbose -a /etc/splash.png    
    exit 0
}

case "$1" in
  start|"")
    do_start
    ;;
  restart|reload|force-reload)
    echo "Error: argument '$1' not supported" >&2
    exit 3
    ;;
  stop)
    # No-op
    ;;
  status)
    exit 0
    ;;
  *)
    echo "Usage: asplashscreen [start|stop]" >&2
    exit 3
    ;;
esac

:

Ensuite, rendez ce script exécutable et installez-le pour le mode init rcS:

chmod a+x /etc/init.d/asplashscreen

insserv /etc/init.d/asplashscreen

Redémarrez et regardez votre écran de démarrage personnalisé:

reboot
Raspibenutzer
la source
1
En fait, je préfère cette solution - beaucoup plus simple, moins fastidieuse.
Recantha
Étrangement, cela provoque un problème graphique dans le coin supérieur gauche de l'écran. Des idées?
Mateo
17

Vous pouvez jeter un coup d'œil à Splashy pour créer un écran de chargement ( splash ) personnalisé.

Je ne le vois pas dans la liste des paquetages officiels, vous devrez donc le compiler à partir du source. Il est disponible par l' intermédiaire gitd' ici .

Vous devriez pouvoir vérifier le source et construire comme ceci:

git clone https://anonscm.debian.org/git/splashy/splashy.git
cd splashy
./configure
make && sudo make install

Espérons que ça va construire, à première vue, je ne vois pas de problème avec ça. Vous pouvez ensuite suivre les READMEinstructions fournies avec le code source (ou en ligne ici ) pour la procédure de configuration de l' installation .

Jivings
la source
Est-ce que 'make install' ne l'installe pas? Si non, quelle est la différence entre 'make', 'make install' et l'installation? Merci.
NickHalden
makeconstruit l'exécutable. make installinstalle l'exécutable, généralement simplement en le copiant dans le répertoire approprié.
Jivings
Donc, dans votre message ci-dessus, vous lancez la commande 'make && sudo make install' qui doit construire et installer le fichier exécutable. Cependant, vous avez poursuivi en disant "Vous pouvez alors suivre ... pour la procédure d'installation." En quoi l'installation de l'exécutable est-elle différente de l'installation?
NickHalden
@ JGord Désolé, cela devrait peut-être être la procédure de configuration. Après l’installation des fichiers binaires, vous devez modifier les paramètres du noyau et créer des liens symboliques. Le READMEcontient toutes ces informations.
Jivings
1
@Jivings Tut tut, lien menace de pourriture!
Alex Chamberlain
4

Voici une solution de travail pour un splash personnalisé dans la distribution Raspbian. http://www.edv-huber.com/index.php/problemloesungen/15-custom-splash-screen-for-raspberry-pi-raspbian

Raspibenutzer
la source
3
C'est un bon lien - mais la liaison à des sites externes peut causer des problèmes plus tard. Peut-être copiez l’exemple de l’exemple - formatez-le bien et assurez-vous de fournir la source au contenu original. Ainsi, votre réponse est toujours liée au moment où vous y avez répondu. Des versions ultérieures peuvent éventuellement changer certaines choses.
Piotr Kula