怎样在显示器上不显示kernel的打印日志信息,而显示成图片logo

请问,怎么在显示器上不显示kernel的打印日志信息,而显示成图片logo?
谢谢。

修改两个地方:

  • 编辑文件/boot/env.txt,把loglevel改为0

  • 编辑文件/boot/boot.ini,删除console=tty0

保存,重启。

改了之后,没有kernel的日志打印,但是也没有LOGO图片显示,是黑屏状态。也就是uboot的logo显示之后,启动kernel就开始黑屏了,直到debian系统启动显示系统登陆界面。这种情况还需要修改其他什么地方吗?谢谢。

目前来说是这样的,因为现在显示的logo是uboot logo,在kernel阶段默认是没有打开的,你可以试着修改内核配置,把kernel logo打开:

diff --git a/arch/arm64/configs/kvims_defconfig b/arch/arm64/configs/kvims_defconfig
index fa0c930f4e78..364c9b106e39 100644
--- a/arch/arm64/configs/kvims_defconfig
+++ b/arch/arm64/configs/kvims_defconfig
@@ -559,6 +559,7 @@ CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_BACKLIGHT_CLASS_DEVICE=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_LOGO=y
 CONFIG_SOUND=y
 CONFIG_SND=y
 CONFIG_SND_SEQUENCER=y

但即使这样,仍然还是会出现一段时间的黑屏。

谢谢,可以的,还有更换LOGO的话是要更换哪个图片文件?

我试了一下,“/usr/share/fenix/logo/logo.bmp”路径下的LOGO是uboot的LOGO。Kernel启动的时候logo是显示器最上面一排有8个小企鹅。两个不是同一个LOGO,替换/usr/share/fenix/logo/logo.bmp这个只能改变Uboot的LOGO,kernel的logo不会改变。

这个是linux内核的logo,怒需要修改内核源码里面的logo,你可以查一下,是linux通用的修改方法。

谢谢 numbqq!参考下面的方法可以修改了。
https://blog.csdn.net/vv0_0vv/article/details/7472903

再次感谢!