【Linux高级驱动】LCD logo
1、将LOGO图片的大小调整到合适尺寸(480x272)
2. 使用GIMP2生成符合Linux要求的PPM图片文件
启动GIMP2打开通过ACDSEE调整的图片-->
通过菜单 图像模式索引设置图形索引最大颜色数为:224
3. 保存为PPM格式
4. 同时保存为ASCII数据格式
这样,我们就做好了一张满屏的符合内核要求的启动LOGO图片
5. 添加到内核
在内核中添加一项我们的图片选项,将lcw_logo.ppm复制到driver/video/logo下,并重命名为lcw_logo_clut224.ppm.
6. 修改driver/video/logo/目录下的Makefile
在Makefile中添加:
obj-$(CONFIG_LCW_LOGO_CLUT224) += lcw_logo_clut224.o
7. 修改driver/video/logo/目录下的Kconfig
Kconfig中添加:
config LCW_LOGO_CLUT224
bool "224-color lcw Linux logo"
epends on LOGO
default n
bool "224-color lcw Linux logo"
epends on LOGO
default n
8. 修改driver/video/logo/目录下的logo.c文件
//注意这个选项添加的>>8的条件语句中:
#ifdef CONFIG_LCW_LOGO_CLUT224
/*lcw Linux Logo*/
logo= &lcw_logo_clut224;
#endif
9. 修改include/linux/linux_logo.h文件
在其中添加如下行代码:
extern const struct linux_logo lcw_logo_clut224;