工具/软件:Linux
我的闪屏颜色不正确。 我正在使用闪屏工具(连接在此线程中)。 我按照以下步骤来构建闪屏工具。
使用软件包中包含的./make-image-header.sh 脚本、使用新映像创建新的头文件:(您需要先安装 libgdk-pixbuf2.0-dev 库)
make-image-header.sh
注 参数可以是您想要的任何参数、但为了最快的方法、您应该使用"poky"、因为默认情况下在 pplash.c 文件中使用此参数。 遗憾的是、这是不可配置的、如果您希望使用不同的名称、则必须手动编辑文件。
-以上命令将生成包含映像内容的头文件( -img.h)。
-打开 pplash.c 文件并替换文件顶部以下行中的文件名:
#include "pplash-poki-img.h"
使用
#include " -img.h"
导出所需的变量、然后配置和构建闪屏:
导出 cross_compile=arm-linux-gnueabihf-
导出 arch=arm
导出路径=$path:$HOE/ti-sdk-am335x-evm-06.00.00.00.00.00.00.00.00.00.linux-devkit/sysroots/i686-Arago-linux/usr/bin
autogen.sh --host=arm-linux cc=arm-linux-gnueabihf-gcc
制造
3.将根文件系统中的/usr/bin/psplash 文件替换为生成的 psplash 文件。
并按照以下步骤从 systemd 调用 psplash 工具。
要在引导时显示启动映像,请将 psplash-start.service 和 psplash-stop.service 添加到 lib/systemd/system/,然后键入 systemctl enable psplash-start psplash-stop 和 systemctl daemon-reload。
要使进度条正常工作、请使用闪屏写入"MSG message"、闪屏写入"progress Number"命令计算和设计进度条填充服务、您可以绘制进度条并将消息写入闪屏。
psplash-start.service
[单位]
Description=启动屏幕
DefaultDependencies=no
[服务]
execStartPre=/bin/mount tmpfs -t tmpfs /mnt/.psplash -o, size=40k
ExecStart=/usr/bin/psplash
[安装]
WantedBy=sysinit.target
psplash-stop.service
[单位]
Description=终止启动屏幕
after = psplash-start.service
[服务]
type=OneShot
ExecStartPre=/usr/bin/psplash-write "quit"
ExecStart=/bin/umount /mnt/.psplash
TimeoutSec =20秒
[安装]
WantedBy=多用户目标
内核版本- 4.9.41-ge3a80a1c5c
U-boot 版本- 2014.01-RC2
我希望显示以下图片
但我在我的 LCD 上看到了以下图片
请指导我解决此问题!!!e2e.ti.com/.../psplash_2D00_master.zip





