修改嵌入式linux开机logo

2019-07-12 17:05发布

(一)制作开机logo 首先将需要替换的图片格式修改为可以在linux上显示的格式,这里我们使用图片编辑软件GIMP 利用GIMP打开软件后一次选中图像——模式——索引,在弹出框中将最大颜 {MOD}数量改为224
如果需要将图片大小修改为LCD屏大小尺寸,可以选中图像——缩放图像来进行像素修改。这里我的 屏幕尺寸为480X272,修改时需要点击像素框右边的锁链状的图标,不然一个修改,另一个也会随着修改。
编辑完后点击文件——导出,保存为ppm格式,然后在弹出框中选择ASCII。这样开机logo就制作成功。

(二)修改linux源文件 1.首先将图片复制到内核源文件的drivers/video/logo/目录下 cp linuxlogo.ppm drivers/video/logo/ mv linuxlogo.ppm logo_mylogo_clut224.ppm 2.修改logo.c 添加 extern const struct linux_logo logo_mylogo_clut224; 在fb_find_logo()函数找到if (depth >= 8)在后面加入           #ifdef CONFIG_LOGO_MYLOGO_CLUT224
/* My Linux logo */
logo = &logo_mylogo_clut224;
#endif 3.修改logo目录下的Makefile文件 添加 obj-$(CONFIG_LOGO_MYLOGO_CLUT224)       += logo_mylogo_clut224.o 4.修改logo目录下的Kconfig文件 添加 config LOGO_MYLOGO_CLUT224
         bool “224-color My Linux Logo”
         default y

5.修改.config 打开源文件根目录下.config文件,做如下修改 #CONFIG_LOGO_LINUX_CLUT224=y CONFIG_LOGO_MYLOGO_CLUT224=y 6.编译内核 make .config make zImage 7.将镜像文件下载至开发板就可以看到新的开机logo。