先是通过一下几步:
1. 下载EasySplash源码
首先,您需要下载EasySplash的源码。可以使用以下命令克隆EasySplash的仓库:
bash
git clone -b 1.0.x https://github.com/OSSystems/EasySplash.git
2. 编译EasySplash
在编译EasySplash之前,确保您的开发环境中已经设置了交叉编译工具链。然后,进入EasySplash目录并编译:
bash复制
source ~/SDK/environment-setup-aarch64-tdx-linux
cd EasySplash
mkdir build
cd build
cmake .. -DDISPLAY_TYPE_GLES=1 -DEGL_PLATFORM_VIV_FB=1 -DENABLE_SYSTEMD_SUPPORT=1 -DCMAKE_INSTALL_PREFIX=../bin
make DESTDIR=../bin
make DESTDIR=../bin install
3. 准备开机动画文件
EasySplash会从ZIP压缩包读取动画播放控制文件和PNG图片。您需要准备这些文件,并将其放置在ZIP压缩包中。例如:
desc.txt
:动画播放控制文件。part1
和part2
:存放PNG图片的文件夹。
desc.txt
的内容可能如下所示:
800 480 20
p 1 0 part1
p 1 0 part2
4. 压缩动画文件
将准备好的动画文件压缩为bootanimation.zip
:
bash
zip -r0 bootanimation.zip desc.txt part1 part2
5. 复制可执行文件和配置文件
编译完成后,将easysplash
和easysplashctl
可执行文件复制到开发板的/sbin/
目录下,并将easysplash-quit.service
和easysplash-start.service
复制到/lib/systemd/system/
目录中。
6. 修改服务文件
修改/lib/systemd/system/
目录下的easysplash-start.service
文件,确保ExecStart
指向正确的easysplash
路径,并添加bootanimation.zip
文件的位置。
7. 重启开发板
重启开发板以查看新的开机动画效果。
以上步骤提供了在RK3568开发板上使用EasySplash设置开机动画的基本流程。确保在操作过程中具有相应的权限,并小心处理文件,以避免系统启动问题。
但是在编译这一步就卡住了,我本来打算通过RK3568的Linux SDK包中的交叉编译器来设置编译环境即把
source ~/SDK/environment-setup-aarch64-tdx-linux
修改成 ,不知道可不可以
source source /opt/atk-dlrk3568-5_10_sdk-toolchain/environment-setup
但是运行到这就出错了,这是为什么:
向各位大佬求解决办法