修改Linux内核开机启动图片方法
1:系统启动后加载的界面文件所在的目录为
/home/myx/linux/IMX6ULL/linux/myx_linux/linux-imx-rel_imx_4.1.15_2.1.0_ga/drivers/video/logo
2:其中所有图片都被处理为.ppm格式的,至于为啥我也不知道。
3:如何将图片处理为该格式呢,可以在商店里下载软件GIMP。
4:添加一张图片--->图像--->模式--->索引颜色转换--->最大颜色数量设置为(224)--->转换
5:根据自己屏幕分辨率设置大小,回车确定。
6:点击导出。
6:选择导出格式为ppm,保存格式为ASCII将转换好的图片文件拷贝到 drivers\video\logo目录下,比如:logo_luo_clut224.ppm //必须加clut224导出
7:通过FileZilla将文件放进
/home/myx/linux/IMX6ULL/linux/myx_linux/linux-imx-rel_imx_4.1.15_2.1.0_ga/drivers/video/logo目录下。
8:修改文件
1:修改Kconfig文件
#vi drivers/video/logo/Kconfig
......
config LOGO_LINUX_CLUT224
bool "Standard 224-color Linuxlogo"
default y
config LOGO_LUO_CLUT224 (添加)
bool "Standard224-color luo logo" (添加)
default y (添加)
......
2:修改Makefile文件
#vi drivers/video/logo/Makefile
......
obj-$(CONFIG_LOGO_LINUX_CLUT224) += logo_linux_clut224.o
obj-$(CONFIG_LOGO_LUO_CLUT224) += logo_luo_clut224.o (添加)
......
3:修改开机logo图片数据管理文件logo.c
#vi drivers/video/logo/logo.c
......
#ifdef CONFIG_LOGO_LINUX_CLUT224
/* Generic Linux logo */
logo = &logo_linux_clut224;
#endif
#ifdef CONFIG_LOGO_LUO_CLUT224 (添加)
/* Generic Linux logo */ (添加)
logo = &logo_luo_clut224; (添加)
#endif (添加)
......
4: 添加头文件申明
#vi include/linux/linux_logo.h
......
extern const struct linux_logo logo_linux_clut224;
extern const struct linux_logo logo_luo_clut224;(添加)
......
5. 在终端编译,在执行menuconfig时,修改内核配置选项。
DeviceDrivers --->
Graphics support --->
Bootup logo --->
---Bootup logo
[ ] Standard black and whiteLinux logo
[ ] Standard 16-color Linux logo
[ ] Standard 224-color Linuxlogo
Standard 224-color hanbo logo (NEW) (修改)
6:保存配置,继续编译。将dtb和zimage下载进开发板。