OKMX6DL/Q 修改开机动画应用笔记
基于飞凌 FETMX6DL/Q 核心版,适用于 Linux 4.1.15 操作系统。使用 psplash 框架自定义开机动画。
核心步骤
1. 获取 psplash 源码
git clone git://git.yoctoproject.org/psplash2. 图片转代码文件
./make-image-header.sh logo.png POKY生成 logo.c 和 logo.h 文件。
3. 修改 logo.c
将 #include "psplash-poky-img.h" 替换为 #include "logo.h"
4. 生成 Makefile
创建 autogen.sh:
#!/bin/bash
aclocal
autoheader
automake --add-missing
autoconf执行:
./autogen.sh5. 交叉编译配置
./configure --host=arm-linux CC=arm-linux-gnueabihf-gcc6. 编译
make生成 psplash 和 psplash-write 可执行文件。
7. 部署到目标板
# 拷贝到根文件系统
cp psplash /path/to/rootfs/usr/bin/
cp psplash-write /path/to/rootfs/usr/bin/
# psplash.sh 应在 /etc/init.d/ 中已存在
# 开机启动链接在 /etc/rcS.d/ 中8. 关闭开机动画(可选)
编辑 /etc/init.d/psplash.sh,注释最后一行即可。
注意事项
- 图片格式建议使用 PNG,尺寸应与目标分辨率匹配
POKY是 psplash 的品牌标识,可替换为其他名称- 若自定义动画不显示,检查
/etc/rcS.d/中的符号链接是否正确