天天看点

修改嵌入式Linux开机启动图形

 环境说明:

linux内核版本:2.6.35

开发板:WY-S5PV210   

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

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

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

(1)打开要转换的图片

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

 (3) 选择文件->另存为名称填linuxlogo.ppm,点确定,在弹出的对话框选择“ASCII”,点保存,这样就可以生成224颜色的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

修改如下 

#CONFIG_LOGO_LINUX_CLUT224=y

CONFIG_LOGO_MYLOGO_CLUT224=y

三、编译和烧写新的内核

#make .config

#make zImage

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

     本文转自 驿落黄昏 51CTO博客,原文链接:http://blog.51cto.com/yiluohuanghun/1181641,如需转载请自行联系原作者

继续阅读