Come aggiungere una schermata di caricamento personalizzata?


48

Vorrei rendere Raspberry PI utile per scopi TV o simili ... Pertanto, vorrei mostrare all'utente finale il caricamento dell'immagine prima di entrare in X-Windows e avviare il desktop personalizzato ...

Quindi, invece di guardare i moduli di caricamento del kernel, vorrei cambiarlo con l'immagine GIF o qualcosa del genere ...

Qual è il posto migliore per iniziare a raggiungere questo obiettivo?


1
Benvenuto EW- Ti preghiamo di formulare domande specifiche e non è necessario firmare i tuoi post. Possiamo fare clic sul tuo nickname per ottenere maggiori informazioni su di te. Spero che tu ottenga la risposta che stai cercando. Ricordati di accettare una domanda se ha risolto il tuo problema o guidarti nella direzione corretta
Piotr Kula

Risposte:


30

Schermata iniziale personalizzata per Raspberry Pi (Raspbian)

Questa è una soluzione rapida e sporca per una schermata iniziale personalizzata non animata durante l'avvio.

Prima di tutto, devi installare fbi:

apt-get install fbi

Copia la tua immagine splash personalizzata in / etc / e chiamala "splash.png".

Quindi, crea uno script init.d chiamato "asplashscreen" in "/etc/init.d/".

Ho scelto "asplashscreen" con una "a" all'inizio per essere sicuro che inizi per primo.

#! /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

:

Quindi rendere eseguibile quello script e installarlo per la modalità init rcS:

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

insserv /etc/init.d/asplashscreen

Riavvia e guarda la tua schermata iniziale personalizzata:

reboot

1
In realtà preferisco questa soluzione: molto più semplice, richiede meno tempo.
recantha,

Stranamente, ciò causa un problema tecnico nell'angolo in alto a sinistra dello schermo. Qualche idea?
Mateo,

17

Puoi dare un'occhiata a Splashy per creare una schermata di caricamento personalizzata ( splash ).

Non riesco a vederlo nell'elenco dei pacchetti ufficiali, quindi dovresti compilarlo dal sorgente. È disponibile gitda qui .

Dovresti essere in grado di controllare la fonte e costruire in questo modo:

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

Spero che questo possa costruire, a prima vista non riesco a vedere alcun problema. È quindi possibile seguire le istruzioni READMEfornite con il codice sorgente (o online qui ) per la procedura di configurazione dell'installazione .


'Make install' non lo installa? In caso contrario, qual è la differenza tra 'make', 'make install' e installazione? Grazie.
NickHalden,

makecrea l'eseguibile. make installinstalla l'eseguibile, di solito semplicemente copiandolo nella directory appropriata.
Jivings,

Quindi nel tuo post sopra emetti il ​​comando 'make && sudo make install' che dovrebbe compilare e installare l'eseguibile. Tuttavia, hai continuato dicendo "Puoi quindi seguire ... per la procedura di installazione." In che modo l'installazione dell'eseguibile è diversa dall'installazione?
NickHalden,

@JGord Siamo spiacenti, forse dovrebbe essere la procedura di configurazione. Dopo l'installazione dei binari devi fare cose come modificare i parametri del kernel e creare dei collegamenti simbolici. Il READMEcontiene tutte queste informazioni.
Jivings,

1
Tutorial @Jivings Tut, link marciume minaccia!
Alex Chamberlain,

4

Ecco una soluzione funzionante per uno splash personalizzato nella distribuzione di Raspbian. http://www.edv-huber.com/index.php/problemloesungen/15-custom-splash-screen-for-raspberry-pi-raspbian


3
Questo è un bel link, ma il collegamento a siti esterni può causare problemi in seguito. Forse copia l'esempio nell'esempio: formattalo bene e assicurati di fornire l'origine al contenuto originale. In questo modo la tua risposta è sempre correlata a quando hai risposto- Forse le versioni successive possono cambiare alcune cose.
Piotr Kula,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.