红联Linux门户
Linux帮助

Linux开机自定义logo

发布时间:2016-12-24 09:31:17来源:linux网站作者:happyte
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来到开机选项会看到最后一项已经添加了第三步中的选项:
Linux开机自定义logo
 
8.编译内核,开机logo就修改完成了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27192.html