修改Linux开机图片(小企鹅)

来源:互联网 发布:杭州淘宝美工速成班 编辑:程序博客网 时间:2024/04/30 02:14

http://hi.baidu.com/leo_618/item/aba1dcd43e4bab90260ae7a5

一、按照下面的方法创建开机图片

 1、用PhotoShop或网上下载80x80的图片一张

 2、使用GIMP工具转换成224色的ppm格式的图片

 (1)打开要转换的图片

 (2)依次选择图像->模式->索引,在最大颜色数量选择224

 (3)选择文件->另存为

名称填linuxlogo.ppm,点确定,在弹出的对话框选择“ASCII”

      点保存,这样就可以生成224颜色的ppm图片

 

快捷有效方法:

将自己的PPM图片重命名为logo_linux_clut224替换drivers/video/logo/下

logo_linux_clut224.ppm小企鹅图片。

 

二、修改相关的文件

这里假设已经切换到linux内核根目录

(1)把linuxlogo.ppm改名成logo_mylogo.clut224.ppm并复制到logo目录

          $sudo mv linuxlogo.ppm logo_mylogo.clut224.ppm

          $sudo cp logo_mylogo.clut224.ppm drivers/video/logo

 

(2) 修改logo.c

用你喜欢的工具(vi,gedit等)打开drivers/video/logo/logo.c

          在fb_find_logo()函数找到if (depth >= 8)在后面加入

    #ifdef CONFIG_LOGO_MYLOGO_CLUT224

                   /* My Linux logo */

                   logo = &logo_mylogo_clut224;

         #endif

 

 (3) 修改Makefile

打开drivers/video/logo/Makefile加入

obj-$(CONFIG_LOGO_MYLOGO_CLUT224)       += logo_mylogo_clut224.o

 

 (4)修改Kconfig

打开drivers/video/logo/Kconfig增加

config LOGO_MYLOGO_CLUT224

         bool “224-color My Linux logo”

         default y

 

(5)修改linux_logo.h

           打开include/linux/linux_logo.h增加

           extern const struct linux_logo logo_mylogo_clut224;

 

 (6)修改config

打开/下.config修改如下930行:

#CONFIG_LOGO_LINUX_CLUT224=y

CONFIG_LOGO_MYLOGO_CLUT224=y

 

三、编译和烧写新的内核

     #make .config

     #make zImage

 

把生面的zImage烧写到开发板就可以看到新的linux开机图片