環境說明:
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開機圖片