Як додати спеціальний екран завантаження?


48

Я хотів би зробити Raspberry PI корисним для телевізійних цілей ... Тому я хотів би показати кінцевому користувачеві завантаження зображення перед входом у X-Windows та запуском налаштованого робочого столу ...

Тому замість перегляду модулів завантаження ядра я хотів би переключити це на зображення GIF чи щось таке ...

З чого найкраще почати для досягнення цього?


1
Ласкаво просимо EW - Будь ласка, сформулюйте конкретні запитання, і немає необхідності підписувати свої повідомлення. Ми можемо натиснути на ваше Псевдонім, щоб отримати більше інформації про вас. Я сподіваюся, що ви отримаєте відповідь, яку шукаєте. Будь ласка, пам’ятайте, що прийміть питання, чи вирішила вона вашу проблему або вела вас у правильному напрямку
Пьотр Кула,

Відповіді:


30

Спеціальний екран заставки для Raspberry Pi (Raspbian)

Це швидке та брудне рішення для не анімаційного користувальницького екрана під час завантаження.

Перш за все, вам потрібно встановити fbi:

apt-get install fbi

Скопіюйте власне зображення сплеску в / etc / та назви його "splash.png".

Потім створіть сценарій init.d під назвою "asplashscreen" у "/etc/init.d/".

Я вибрав "asplashscreen" з "a" на початку, щоб бути впевненим, що він починається спочатку.

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

:

Потім зробіть цей сценарій виконуваним і встановіть його в режимі init rcS:

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

insserv /etc/init.d/asplashscreen

Перезавантажте та перегляньте свій спеціальний екран сплеску:

reboot

1
Насправді я віддаю перевагу цьому рішенню - набагато простішому, менш трудомісткому.
recantha

Дивно, це спричиняє графічний збій у верхньому лівому куті екрана. Якісь ідеї?
Матео

17

Ви можете подивитися Splashy для створення користувальницького екрана завантаження ( заставки ).

Я не бачу його у списку офіційних пакетів, тому вам доведеться зібрати його з джерела. Він доступний через gitз тут .

Ви повинні мати можливість перевірити джерело та створити так:

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

Сподіваюся, що це складеться, на перший погляд я не бачу жодної проблеми з цим. Потім ви можете дотримуватися READMEнаданого вихідного коду (або в Інтернеті тут ) для процедури конфігурації установки .


Чи не "встановити" не встановити його? Якщо ні, то яка різниця між "make", "make install" та встановленням? Дякую.
NickHalden

makeбудує виконуваний файл. make installвстановлює виконуваний файл, як правило, просто скопіювавши його у відповідний каталог.
Відхилення

Отже, у своєму вищезгаданому дописі ви видаєте команду "make && sudo make install", яка повинна складати та встановлювати виконуваний файл. Однак ви продовжували говорити: "Ви можете слідувати за процедурою встановлення". Чим інсталяція виконуваного файлу відрізняється від установки?
NickHalden

@JGord Вибачте, можливо, це має бути процедура налаштування. Після встановлення бінарних файлів потрібно виконати такі дії, як редагування параметрів ядра та створення деяких посилань. READMEМістить всю цю інформацію.
Відхилення

1
@ Jivings Tut tut, посилання загроза гниття!
Алекс Чемберлен

4

Ось робоче рішення для користувацького сплеску в дистрибутиві Raspbian. http://www.edv-huber.com/index.php/problemloesungen/15-custom-splash-screen-for-raspberry-pi-raspbian


3
Це приємне посилання - але посилання на зовнішні сайти можуть спричинити проблеми пізніше. Можливо, скопіюйте приклад на приклад - відформатуйте його та переконайтесь, що ви надаєте джерелу вихідний вміст. Таким чином, ваша відповідь завжди пов'язана з тим, коли ви відповіли на неї. Можливо, пізніші версії можуть змінити деякі речі.
Пьотр Кула
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.