请问,怎么在显示器上不显示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
再次感谢!