樹莓派修改啓動界面

一、設置主題

sudo plymouth-set-default-theme details

可以使用以下命令查看有哪些主題

sudo plymouth-set-default-theme -l

二、禁用Raspberry PI屏幕顏色測試

sudo vim /boot/config.txt

在最後添加:disable_splash=1

三、屏蔽樹莓派在初始化中的代碼流顯示

sudo vim /boot/cmdline.txt

修改參考:

dwc_otg.lpm_enable=0 console=tty3 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles logo.nologo loglevel=3 disable_overscan=1

四、設置啓動屏幕

設計您的閃屏圖像並將其放置在易於閱讀的位置。
安裝fbi,framebuffer圖像查看器,以root身份運行。

sudo apt-get install fbi

在root權限下創建

sudo vim /etc/systemd/system/splashscreen.service
[Unit]
Description=Splashscreen
DefaultDependencies=no
After=basic.target
[Service]
ExecStart=/usr/bin/fbi -d /dev/fb0 --noverbose -a /opt/splash.png
StandardInput=tty
StandardOutput=tty
[Install]
WantedBy=sysinit.target

根據需要,更換/opt/splash.png靜態開機畫面圖像的存儲路徑。
-d /dev/fb0
選項將告訴fbi哪個幀緩衝區顯示圖像。
–noverbose將屏幕底部的fbi’狀態欄’。
-a將允許fbi自動選擇圖像的正確縮放級別。如果您的圖像已經處於正確的顯示分辨率,則可以省略此選項。
FBI希望獲得一個TTY,所以StandardInput和StandardOutput選項將允許這一點。您也可以省略這些選項,並將-T標誌傳遞給fbi,指定要使用的tty的編號。
該DefaultDependencies選項將覆蓋systemd在啓動過程中延遲啓動服務的默認行爲(因爲大多數普通服務需要訪問資源),並且該WantedBy選項將導致fbi在引導過程的早期加載,已經準備好了,通過通過以root用戶身份運行
systemctl enable splashscreen,使服務在引導時運行(開機自啓動)
刪除黑色邊框
您可能會碰到這樣一個問題,那裏似乎是一個黑色的邊框畫在閃屏旁邊。這實際上是整個幀緩衝區周圍的硬件級黑色邊框,可以通過添加 disable_overscan=1到/boot/config.txt來禁用。

相關指令說明(方便查看相關進程)
systemd-analyze //查看開機啓動耗時
systemctl enable splashscreen //開啓開機自啓動
systemctl disable splashscreen //關閉開機自啓動
systemctl status splashscreen //查看服務當前狀態

當創建服務後,可以 systemctl start splashscreen(開啓服務後),systemctl status splashscreen(查看相關服務的當前狀態),systemctl stop splashscreen (停止相關的服務)

靜態動畫中主要的是開機顯示圖片的splashscreen.service
在root的權限中輸入

systemctl list-unit-files
可以看到內部相關的進程等那些是自啓動
WantedBy=sysinit.target 當執行到這個target是同時執行我們的splashscreen.service的服務,After=graphical.target在進入圖形界面前

比如你想一上電的時候,你就可以運行的你開機畫面的時候 你可將你的開機服務掛載到basic.target (WantedBy=basic.target)當basic.target啓動時,你的開機也啓動

有時候我們會發現,我們的服務並沒有打開,這個時候我們可以

sudo raspi-config
打開 3.Boot Options 使能B3.Splash Screen
這樣開機的時候,就會出現了你設置的開機圖片,

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