最近因为工作需要,需要将Linux启动时的开机进度条背景修改为公司logo,并将进度条转换为自己的动画。这里说明一下,psplash是Linux下的一款开源软件,可以在嵌入式产品中显示开机进度条。除此之外,实现类似功能的有U-boot Splash,X Splash等等。以下是psplash的背景图片修改过程:
1、开启进度条图片硬编码进头文件中
a、将自定义的进度条图片my-image.png拷贝到到psplash的源码目录下,并进入该目录b、将图片制作成相应的头文件:my-image-img.h
./make-image-header.sh my-image.png POKY
2、修改psplash.c文件,将生成的my-image-img.h包含到psplash.c文件中,并注释掉psplash-poky-img.h
3、修改psplash-colors.h文件,将进度条的背景颜色改为纯黑色