首先下载源码
git clone git://git.yoctoproject.org/psplash
进入psplash源码文件
./make-image-header.sh logo.png POKY//其中logo.png是你自己的启动图片
//make-image-header.sh这个脚本用了gdk-pixbuf-csource这个库,没有的话这个脚本会秒退
//通过在执行命令的时候加一个&符号来查看报错信息
//./make-image-header.sh logo.png POKY &
//会提示你安装,若遇到依赖问题可以使用aptitude安装来解决
修改头文件
上面的命令会生成一个logo-img.h文件
找到psplash.c文件并打开
注释掉原来的头文件
添加引用你生成的头文件
touch autogen.sh
vim autogen.sh
把下面代码粘贴进去,保存并退出
#!/bin/bash
aclocal
autoheader
automake --add-missing
autoconf
生成Makefile:
./autogen.sh
导入交叉编译工具链的环境变量,并生成配置文件
. /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
./configure --host=arm-linux//host参数是你要编译的目标平台
make//生成psplash与psplash-write。
效果图
- 把这两个文件拷贝到目标板的文件系统里面的/usr/bin目录下替换原来的文件即可
- 拷贝完后记得用sync命令强制同步缓存到SD卡,否则会出现拷过去一个空文件的现象。
- psplash.sh脚本在根文件系统/etc/init.d中,此项已经存在。
- psplash.sh的链接在根文件系统/etc/rcS.d/目录下,用于开机启动
网友评论