关于插入Linux kernel logo的一些 经验

来源:互联网 发布:大国医郭三贴 淘宝网 编辑:程序博客网 时间:2024/04/30 14:05

首先在linux下sudo apt-get install netpbm安装这个工具

 

我这里已经装好了,所以没有需要下载更新的。

然后我们照一张你喜欢的logo,png格式的。不要太大。

$ pngtopnm linuxlogo.png > linuxlogo.pnm
$ pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm 
$ pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm

 

 

这边linuxlogo.png就是你的原始的png图片。

第一步是先转成pnm格式的。第二步是转成224色的pnm图片,第三部是转成我们最后使用的ppm格式的图片。

比较简单的办法呢,就是把最后生成的linuxlogo224.ppm更改文件名为logo_linux_clut224.ppm(这个是kernel logo默认的开机启动logo),然后把

 

这个目录下原来的名字为logo_linux_clut224.ppm的企鹅替换掉。就OK了。

 

 

还有一个就是记得在make menuconfig下面Device Drivers ——〉

 

Graphics support ——〉Bootup logo ——〉Standard 224-color Linux logo

 

如图

 

然后重新编译内核就可以了

 

——————————————————————————————————

下面我们要讲讲关于VGA屏输出的logo的制作

 

首先老样子,准备一张你的png格式的logo,然后

 

按照如下口令

 

root@ubuntu:/home# pngtopnm linuxlogo.png > linuxlogo.pnm

 

root@ubuntu:/home# pnmremap -map=clut_vga16.ppm linuxlogo.pnm >reduced_linuxlogo.pnm

 

root@ubuntu:/home# pnmtoplainpnm reduced_linuxlogo.pnm > linuxlogo.ppm

 

如图

 

 

这里要注意的就是在你当前的目录下,必须有这个文件,如图:

 

 

 

因为VGA屏输出logo必须是制定的16色ppm文件。而这个16色就是参考clut_vga16.ppm这个文件来制定的。

然后制作完成,在make menuconfig 里面添加对vga logo的支持。上面那张图已经添加了。

或者直接用口令gedit .config ,进入.config文件进行编辑,搜索带有logo的地方,然后你就可以看到了。如图

 

 

 

更改为y。

注意:这里好像要把CONFIG_LOGO_LINUX_MONO  和CONFIG_LOGO_LINUX_CLUT224改成is not set。也就是说,在vga logo模式下,我们只添加这两个

 

然后保存,编译,可能编译的时候会弹出选择,看一下,一般都是默认就行了。如果默认不能继续,就输入 y 然后按enter。就可以开始编译了。

 

 

原创粉丝点击