默认Linux Logo存放在“drivers/video/logo”目录下,文件扩展名为ppm。

1.使用GIMP工具打开Logo图片,选择”保存为”,使用ppm格式,数据格式选择ASCII。

2.使用ppmquant命令减少色彩数量

ppmquant 224 <SOURCE_IMAGE>.ppm > <TARGET_IMAGE>.ppm

或者直接用命令将png图片,转换为ppm文件。

pngtopnm picture.png | ppmquant -fs 223 | pnmtoplainpnm > logo_name_clut224.ppm

3.重命名文件并放入Linux代码的“drivers/video/logo”目录下

cp <TARGET_IMAGE>.ppm drivers/video/logo/logo_name_clut224.ppm

4.添加Kconfig项目

config LOGO_NAME_CLUT224
        bool "Logo description"
        default y

5.添加代码至”drivers/video/logo/logo.c”文件

#ifdef CONFIG_LOGO_NAME_CLUT224
                /* Some comments */
                logo = &logo_name_clut224;
#endif

6.添加Makefile项目

+obj-$(CONFIG_LOGO_NAME_CLUT224) += logo_name_clut224.o
7.头文件声明"include/linux/linux_logo.h"

extern const struct linux_logo logo_name_clut224;

8.重新编译内核并测试。

bmp转换为ppm文件

需要先安装netpbm软件包

sudo apt install netpbm

转换命令如下

bmptopnm logo.bmp > logo.pnm
pnmquant 224 logo.pnm > logo.clut224.pnm
pnmtoplainpnm logo.clut224.pnm > logo.ppm
作者:SteveChen  创建时间:2024-09-17 16:31
最后编辑:SteveChen  更新时间:2024-09-17 16:32
上一篇:
下一篇: