以下内容源于朱有鹏《物联网大讲堂》课程的学习,如有侵权,请告知删除。

见博客http://blog.csdn.net/ultraman_hs/article/details/54988168


一、自定义内核启动logo

(1)安装工具包:sudo apt-get install netpbm;

(2)制作logo文件:在终端输入“pngtopnm logo.png | ppmquant -fs 224 | pnmtoplainpnm > logo_linux_clut224.ppm”;

  • 需要将文件名提前修改为logo.png;
  • 图片文件的分辨率不能大于屏幕的分辨率(可以利用画图工具来修改图片文件的分辨率)。

(3)用制作好的logo_linux_clut224.ppm,替换源码目录drivers/video/logo/logo_x210_clut224.ppm,然后重新编译内核。

  • 可以利用menuconfig机制(.config,Kconfig,Makefile)选择使用哪个logo。

(4)启动新内核,就能看到新的启动logo。



二、让logo显示在屏幕中央

修改内核的启动logo

修改如下:

image.dx = (info->var.xres - logo->width) / 2;

image.dy = (info->var.yres - logo->height) / 2;

相关文章: