默认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
最后编辑:SteveChen 更新时间:2024-09-17 16:32