วิธีเพิ่มหน้าจอการโหลดแบบกำหนดเอง


48

ฉันต้องการทำให้ Raspberry PI มีประโยชน์สำหรับจุดประสงค์ทางทีวีหรือไม่ ... ดังนั้นฉันจึงต้องการให้ผู้ใช้โหลดภาพก่อนที่จะเข้าสู่ X-Windows และเริ่มเดสก์ท็อปที่กำหนดเอง ...

ดังนั้นแทนที่จะดูโมดูลการโหลดเคอร์เนลฉันต้องการที่จะสลับกับภาพ GIF หรืออะไร ...

สถานที่ที่ดีที่สุดในการเริ่มต้นเพื่อให้บรรลุนี้


1
ยินดีต้อนรับ EW- โปรดสร้างคำถามเฉพาะและไม่จำเป็นต้องลงชื่อโพสต์ของคุณ เราสามารถคลิกที่ชื่อเล่นของคุณเพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับคุณ ฉันหวังว่าคุณจะได้รับคำตอบที่คุณกำลังมองหาโปรดจำไว้ว่ายอมรับคำถามหากมีการแก้ปัญหาของคุณหรือนำคุณไปในทิศทางที่ถูกต้อง
Piotr Kula

คำตอบ:


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

:

จากนั้นทำให้สคริปต์นั้นสามารถเรียกใช้งานได้และติดตั้งสำหรับโหมดเริ่มต้น rcS:

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

insserv /etc/init.d/asplashscreen

รีบูตและดูหน้าจอสแปลชที่คุณกำหนดเอง:

reboot

1
ฉันชอบโซลูชันนี้มากง่ายกว่าใช้เวลาน้อยกว่า
recantha

น่าแปลกที่ทำให้เกิดข้อผิดพลาดแบบกราฟิกที่มุมซ้ายบนของหน้าจอ ความคิดใด ๆ
Mateo

17

คุณสามารถดูSplashyเพื่อสร้างหน้าจอการโหลดแบบกำหนดเอง ( splash )

ฉันไม่เห็นในรายการแพ็คเกจอย่างเป็นทางการดังนั้นคุณจะต้องรวบรวมจากแหล่งที่มา มันสามารถใช้ได้ผ่าน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ติดตั้งไฟล์ปฏิบัติการได้โดยปกติเพียงแค่คัดลอกไฟล์ไปยังไดเรกทอรีที่เหมาะสม
Jivings

ดังนั้นในโพสต์ด้านบนของคุณคุณออกคำสั่ง 'make && sudo make install' ซึ่งควรสร้างและติดตั้งไฟล์ปฏิบัติการ อย่างไรก็ตามคุณได้พูดว่า "คุณสามารถทำตาม ... สำหรับขั้นตอนการติดตั้ง" การติดตั้งไฟล์ปฏิบัติการแตกต่างจากการติดตั้งอย่างไร
NickHalden

@JGord ขออภัยอาจเป็นขั้นตอนการกำหนดค่า หลังจากติดตั้งไบนารีคุณต้องทำสิ่งต่าง ๆ เช่นแก้ไขพารามิเตอร์เคอร์เนลและสร้าง symlink READMEมีข้อมูลที่
Jivings

1
@Jivings Tut tut, ภัยคุกคามเน่าลิงค์!
อเล็กซ์แชมเบอร์เลน

4

นี่คือโซลูชันที่ใช้งานได้สำหรับสแปลชที่กำหนดเองในการแจกจ่าย Raspbian http://www.edv-huber.com/index.php/problemloesungen/15-custom-splash-screen-for-raspberry-pi-raspbian


3
นั่นคือลิงค์ที่ดี - แต่การลิงค์ไปยังเว็บไซต์ภายนอกอาจทำให้เกิดปัญหาในภายหลัง อาจคัดลอกตัวอย่างตัวอย่าง - จัดรูปแบบให้ดีและตรวจสอบให้แน่ใจว่าได้ระบุแหล่งที่มาให้กับเนื้อหาต้นฉบับ วิธีนี้จะเกี่ยวข้องกับคำตอบของคุณเสมอเมื่อคุณตอบ - อาจเป็นไปได้ว่ารุ่นที่ใหม่กว่าสามารถเปลี่ยนแปลงบางสิ่งได้
Piotr Kula
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.