自定義樹莓派開機啟動畫面 buster版本

2021-10-07 05:23:41 字數 1806 閱讀 4527

網上找了好多文章都是針對以前老版本的raspbian系統設定的,終於找到最新的buster版本系統中適用的方法:

裝置資訊

裝置: 樹莓派3b

系統: raspberry pi os (buster)

$ sudo vim /boot/config.txt
config.txt檔案頂部新增一行配置內容:

disable_splash=1
$ sudo vim /boot/cmdline.txt
需要注意的是cmdline.txt檔案裡面只有一行內容,需要在行尾追加下面內容:

logo.nologo consoleblank=0 loglevel=1 quiet
這裡需要用到第三方的乙個工具fbi,查了下文件,這貨全稱是linux framebuffer imageviewer,用來在控制台輸出顯示的

先用apt安裝一下

$ sudo apt install -y fbi
手工寫個服務:

$ sudo vim /etc/systemd/system/splashscreen.service
內容如下:

[unit]

description=splash screen

defaultdependencies=no

after=local-fs.target

[service]

execstart=/usr/bin/fbi -d /dev/fb0 --noverbose -a /home/pi/splash.png

standardinput=tty

standardoutput=tty

[install]

wantedby=sysinit.target

引數說明-d /dev/fb0告訴fbi命令輸出的裝置,/dev/fb0是系統中framebuffer裝置

--noverbose禁用fbi命令缺省會在螢幕底部顯示的狀態條

-a自動縮放影象適應顯示裝置

要顯示的指向/home/pi/splash.png

設定服務開機啟動並重啟看效果

$ sudo systemctl enable splashscreen

$ sudo

reboot

這種使用fbi命令做成服務的方式可以實現開機顯示影象了,不過還是有點不完美,在顯示影象之前還是會有一部分的啟動資訊先顯示出來,後面再研究一下更好的方案吧

這個fbi命令好神奇,還是頭一次用,居然可以直接在命令列模式(沒有安裝任何桌面環境)下載入顯示,試了下直接用下面的命令:

$ fbi -a splash.png
嘿嘿~就顯示出來了,可以看到底部預設顯示了有一行狀態列,按h鍵可以看到幫助,還能通過鍵盤來縮放移動檢視影象

Ubuntu,centos開機啟動自定義指令碼,命令

本例子,主要,開機建立opt test檔案。1 進入etc init.d 2 設定執行許可權 sudo chmod x etc init.d test.sh 3 將etc init.d test.sh 字段追加到 etc rc.d rc.local 4.在centos7中,etc rc.d rc.l...

linux自定義開機啟動指令碼

一 概述 使用idea生成的linux系統可執行程式.s 件,手動啟動沒有問題,開機自啟動踩了不少坑,網上提供的三種方法都不適合,有一種方法是在 etc rc.local檔案中加上啟動指令碼的命令,我加上之後,出現如下錯誤 enter image description here 我猜可能是mysq...

linux設定 自定義指令碼開機啟動

一 賦予可執行許可權 chmod x etc rc.d rc.local 二 編輯啟動檔案 vim etc rc.d rc.local 三 在 etc rc.d rc.local 中 加入 自己的執行指令碼 後台執行 sh opt auto start.sh 四 如果開機啟動失敗 可以檢視系統的啟動...