1:检测yocto源码目录sources/meta-fsl-arm/recipes-core/psplash,如没有需要下载下载,
#cd sources/meta-fsl-arm/recipes-core
# git clone git://git.yoctoproject.org/psplash
2:进入目录
#cd psplash
3:执行以下命令制作logo-img.h文件,其中/home/rudy/Desktop/mylogo.png为开机图片的路径
#./make-image-header.sh /home/rudy/Desktop/mylogo.png POKY
如执行失败,可能是缺乏libgtk,执行
#sudo apt-get install libgtk2.0-dev
再次执行
#./make-image-header.sh /home/rudy/Desktop/mylogo.png POKY
4:打开psplash.c
注释掉原来的头文件psplash-poky-img.h
添加引用你生成的头文件mylogo-img.h
5:生成Makefile执行如下指令
touch autogen.sh
vim autogen.sh
把下面代码粘贴进去,保存并退出
#!/bin/bash
aclocal
autoheader
automake --add-missing
autoconf
#./autogen.sh
6:配置和编译
./configure --host=arm-none-linux-gnueabi
#make
生成psplash和psplash-write两个可执行文件,替换开发板上/usr/bin下原有的文件
7:替换完成后进度条上面部分出现灰色长条方块
打开psplash-config.h,屏蔽#define PSPLASH_STARTUP_MSG ""
8:如果需要取消进度条显示
打开psplash-bar-img.h,修改
#define BAR_IMG_WIDTH (0)
#define BAR_IMG_HEIGHT (0)
9:修改背景图片为白色
打开psplash-colors.h
修改#define PSPLASH_BACKGROUND_COLOR 0xff,0xff,0xff