1.在 Ubuntu 环境执行如下命令安装图片格式转换工具,执行命令sudo apt-get install netpbm,上面这个命令会安装pngtopnm、pnmquant、pnmtoplainpnm 三个工具。
2.执行以下命令,将图片转换为ppm格式,并拷贝到内核源码下的”drivers/video/logo”目录下。
Host# pngtopnm logo_fpa_clut.png > logo_fpa_clut.pnm
Host# pnmquant 224 logo_pqa_clut.pnm > logo_pqa_clut224.pnm
Host# pnmtoplainpnm logo_pqa_clut224.pnm >logo_pqa_clut224.ppm
3.修改”drivers/video/logo”目录下的Kconfig文件,添加几行代码如下:
config LOGO_FPA_CLUT224
bool "Project FPA logo"
default y
4.修改”drivers/video/logo”目录下的Makefile文件,添加一个链接,
obj-$(CONFIG_LOGO_FPA_CLUT224) += logo_fpa_clut224.o
5.修改”include/linux”下的linux_logo.h文件,添加一行:
extern const struct linux_logo logo_fpa_clut224;
6.修改”drivers/video/logo”下的log.c文件,添加代码:
#ifdef CONFIG_LOGO_FPA_CLUT224
/* Project PFA logo */
logo = &logo_fpa_clut224;
#endif
7.清理内核,之后make menuconfig来到开机选项会看到最后一项已经添加了第三步中的选项:
8.编译内核,开机logo就修改完成了。