樹莓派修改開機圖片

2017年4月5日更新:2016年9月以後的raspbian鏡像使用該方法時需要注意:第二步中tty1無需更改成tty3


樹莓派修改開機界面主要分爲三步:1. 屏蔽彩虹屏;2. 屏蔽開機滾動代碼;3. 設置開機界面。


1. 屏蔽彩虹屏

彩虹屏即樹莓派開機自檢GPU,會在屏幕中央出現彩虹色的方塊。

pi@raspberrypi:~ $ sudo nano /boot/config.txt 

config.txt中添加一行disable_splash=1,字面上的意思就是取消啓動界面。

2. 屏蔽開機滾動代碼

我們需要修改文件/boot/cmdline.txt

pi@raspberrypi:~ $ sudo nano /boot/cmdline.txt

j將console=tty1修改成console=tty3(是將開機的滾動代碼指向tty3,從而開機時的tty1沒有代碼),並添加一句loglevel=3,修改後的文件如下:

dwc_otg.lpm_enable=0 console=tty3 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo loglevel=3

3. 設置開機界面

首先安裝 fbi

pi@raspberrypi:~ $ apt-get install fbi

界面圖片準備

就開機界面的圖片的分辨率不要超過屏幕分辨率,格式爲.png,重命名爲splash.png,然後複製到/etc/目錄下。

開機腳本

/etc/init.d/目錄下新建文件asplashscreen

pi@raspberrypi:~ $ sudo nano /etc/init.d/asplashscreen

在文件中輸入:

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

:

然後使這個文件可執行,開機自動運行:

pi@raspberrypi:~ $ sudo chmod a+x /etc/init.d/asplashscreen
pi@raspberrypi:~ $ sudo insserv /etc/init.d/asplashscreen

reboot

最後在終端中輸入reboot重啓即可看見開機你設置的圖片。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章