yocto启动屏幕未出现
我正在制作一个yocto映像,我正在使用syslinux从U盘启动。我想隐藏很多引导输出。从阅读来看,添加启动屏幕应该可以隐藏这一点。我已经将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
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上开箱即用。请查看我的图层。我为初始屏幕添加了一个自定义图像。这里有一个演示