日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux logo和屏幕光标

發布時間:2023/12/10 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux logo和屏幕光标 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

logo和屏幕光標?
Linux默認開機LOGO一般都是80x80的小企鵝圖標,有時候為了一些效果,希望在Linux
啟動過程中,全屏看到用戶自定義的LOGO,這就需要為Linux增加新的LOGO。

?

準備png圖片

使用任何圖片軟件,制作一張自定義的開機圖片,可以根據自己的液晶屏大小設定,png
格式。如下以224色為例。

我使用了一張jylogo800480的png圖片。

?

轉換成ppm文件

# pngtopnm jylogo800480.png | ppmquant -fs 223 | pnmtoplainpnm >
logo_jylogo_clut224.ppm

?

添加新LOGO

將得到的ogo_jylogo_clut224.ppm文件復制到drivers/video/logo目錄下,命名為
logo_jylogo_clut224.ppm

drivers/video/logo/logo_jylogo_clut224.ppm

?

?

進入drivers/video/logo目錄,修改logo.c文件:

?

extern const struct linux_logo logo_jylogo_clut224;

?

并添加:

#ifdef CONFIG_LOGO_JY

??????? logo = &logo_jylogo_clut224;

??????? return logo;

#endif

?

修改Makefile:

obj-$(CONFIG_LOGO_JY)?????????? += logo_jylogo_clut224.o

?

?

修改Kconfig文件:

config LOGO_JY

??????? bool "JY-01 Linux logo"

??????? default y

?

紅色標志的必須相同,必須遵循(logo_yourname_type)這種命名方式。

?

禁止LCD控制臺的光標

另外,使用了全屏的LOGO圖片后,控制臺還是有光標閃爍,如何禁止?

去掉了framebuffer console支持,試試。

不行,LOGO都不顯示了。

?

drivers/video/console/Makefile

#obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o softcursor.o

obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o

?

編譯遇到一個soft_cursor沒有定義的問題問題,注釋代碼:

drivers/video/console/bitblit.c

//????? if (err)

//????????????? soft_cursor(info, &cursor);

?

光標成功禁止,圖形界面正常啟動。

總結

以上是生活随笔為你收集整理的Linux logo和屏幕光标的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。