天天看點

修改嵌入式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,如需轉載請自行聯系原作者

繼續閱讀