Linux 內核近日出現了一組新的補丁,它可以讓開發者和高級用户更方便地更換內核啓動時顯示的圖像 Logo(默認是 Linux 的吉祥物 Tux)。這意味着在啓動過程中,系統可以顯示用户自定義的圖像,而不是傳統的 Tux 圖案。
這些補丁由開發者 Vincent Mailhol 提交,通過增強內核的配置系統 Kconfig 實現 Logo 文件的可配置化。過去如果想更換啓動 Logo,通常需要手動修改源代碼和 Makefile,非常麻煩。而現在可以通過 Kconfig 添加相關文件路徑選項,使自定義 Logo 在編譯階段就被整合進內核。
新增的配置選項包括:
-
LOGO_LINUX_MONO_FILE:支持使用單色 PBM(可移植位圖)格式的 Logo
-
LOGO_LINUX_VGA16_FILE:支持 16 色 PPM(可移植像素圖)格式
-
LOGO_LINUX_CLUT224_FILE:支持最多 224 色的 PPM Logo
這些選項讓開發者可以根據需求定製啓動 Logo 的顏色深度與格式,增強了可視效果與靈活性。
由於內核 Logo 是在系統啓動非常早期就加載的內容,如果要在運行時動態切換,就必須從 initrd 或文件系統讀取,而這麼做會延遲 Logo 顯示。為了簡化流程並減少啓動延遲,開發者選擇在編譯階段指定。