yocto启动屏幕未出现

yocto启动屏幕未出现,yocto,bitbake,syslinux,Yocto,Bitbake,Syslinux,我正在制作一个yocto映像,我正在使用syslinux从U盘启动。我想隐藏很多引导输出。从阅读来看,添加启动屏幕应该可以隐藏这一点。我已经将splash添加到IMAGE\u功能,但是启动屏幕没有出现,并且syslinux引导输出仍然可见。知道我做错了什么吗?关于如何隐藏启动输出的其他建议也很受欢迎 要将启动屏幕添加到图像中,请在您的local.conf中添加 IMAGE\u INSTALL\u append=“psplash” psplash配方在/poky/meta/recipes-core

我正在制作一个yocto映像,我正在使用syslinux从U盘启动。我想隐藏很多引导输出。从阅读来看,添加启动屏幕应该可以隐藏这一点。我已经将
splash
添加到
IMAGE\u功能
,但是启动屏幕没有出现,并且syslinux引导输出仍然可见。知道我做错了什么吗?关于如何隐藏启动输出的其他建议也很受欢迎

要将启动屏幕添加到图像中,请在您的
local.conf
中添加

IMAGE\u INSTALL\u append=“psplash”

psplash配方在
/poky/meta/recipes-core/psplash

另一个选项是创建
核心映像完整cmdline
,其中将包含PSFlash

编辑:如果要修改PSFlash屏幕,
git clonegit://git.yoctoproject.org/psplash

有一个与你的
.png
图像具有相同的屏幕尺寸

转到psplash目录并找到
make image header.sh

$。/make-image-heaer.sh.png POKY_IMG

请注意,我使用的
POKY_IMG
是因为我想替换
POKY/meta/recipes core/psplash/files/psplash POKY IMG.h

poky/meta-yocto/recipes-core/psplash
中还有另一个psplash。这一个是
psplash\u git.bbappend
,它将覆盖
/poky/meta/recipes core/psplash
中的一个

psplash\u git.bbappend
中,将
my splash img.h
添加到文件目录后,可以添加
splash\u图像=”file://my-splash-img.h;outsuffic=default“
,用于选择您的飞溅图像


要更改背景、条形图等的颜色,您需要转到
${WORKDIR}/psplash/git/psplash colors.h
。颜色是十六进制的。完成后,创建一个补丁文件,用于下次编译

在某些平台上,例如OSD层有默认透明度,因为它用于覆盖视频。例如,在机顶盒中使用的内容。因此,您可能必须为每个像素设置透明度

 From 01cf2069631609b6a9a17fe087cf96925f9ac546 Mon Sep 17 00:00:00 2001
 From: Christian Ege <k4230r6@gmail.com>
 Date: Sat, 20 Aug 2016 10:37:53 +0200
 Subject: [PATCH] Manage transparency to each 32 bit pixel in RGB888

 Otherwise we'll have a black screen instead of a boot splash

 Signed-off-by: Christian Ege <k4230r6@gmail.com>
 ---
  psplash-fb.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

 diff --git a/psplash-fb.c b/psplash-fb.c
 index 38cd6a4..6ca8006 100644
 --- a/psplash-fb.c
 +++ b/psplash-fb.c
 @@ -308,7 +308,7 @@ psplash_fb_plot_pixel (PSplashFB    *fb,
          break;
        case 32:
          *(volatile uint32_t *) (fb->data + off)
 -          = (red << 16) | (green << 8) | (blue);
 +          = (0xFF << 24) | (red << 16) | (green << 8) | (blue);
          break;

        case 16:
 -- 
 2.7.4
自01cf2069631609b6a9a17fe087cf96925f9ac546周一2001年9月17日00:00:00
发件人:Christian Ege
日期:2016年8月20日星期六10:37:53+0200
主题:[补丁]管理RGB888中每个32位像素的透明度
否则,我们将有一个黑屏,而不是开机启动
签字人:Christian Ege
---
psplash fb.c|2+-
1个文件已更改,1个插入(+),1个删除(-)
diff——git a/psFlash fb.c b/psFlash fb.c
索引38cd6a4..6ca8006 100644
---a/psplash fb.c
+++b/psplash fb.c
@@-308,7+308,7@@psplash\u fb\u plot\u像素(PSplashFB*fb,
打破
案例32:
*(易失性uint32_t*)(fb->数据+关闭)

-=(红色我已将该行添加到
local.conf
,PSFlash显示在图像清单中,但不幸的是仍然没有出现闪屏。感谢定制信息,这很快就会派上用场:)你在哪个平台上运行psplash?@graugans Freescale i。MX6@CharlesC.当您的输出设备配置为/dev/fb0为主屏幕时,PSFlash应在i.mx6上开箱即用。请查看我的图层。我为初始屏幕添加了一个自定义图像。这里有一个演示