前言
嵌入式设备在不需要图形桌面的情况下,可以将图形桌面切换为命令行模式,并将设备的调试信息输出至显示屏,以减少桌面环境对系统资源的消耗。本文以Rockchip RK3568 Linux 系统为例,说明配置系统支持调试信息重定向至显示屏的方法。
内核配置
- 配置内核支持 Framebuffer Console,在内核源码目录进入 menuconfig 配置界面,使能下列功能
FRAMEBUFFER_CONSOLE [=y]
- 设备树中,将 bootargs 参数的 console 值设置为 tty1
-
RK3568 Linux SDK 文件路径为:kernel/arch/arm64/boot/dts/rockchip/rk3568-linux.dtsi
chosen: chosen { bootargs = "earlycon=uart8250,mmio32,0xfe660000 console=tty1 root=PARTUUID=614e0000-0000 rw rootwait"; };
桌面配置
在配置了系统的内核支持后,将会在显示屏上看到系统输出的日志。但是当系统的桌面环境启动后,显示屏将会再次被桌面显示占用。为了能够让调试信息保持显示在显示屏上,还需要将系统的桌面管理器关闭。
以Debian10 buster Desktop系统为例,界面关闭方法如下
systemct

本文详细介绍了如何在Rockchip RK3568 Linux系统上配置内核支持Framebuffer Console,以便在不使用图形桌面时将调试信息输出到显示屏,同时提供了关闭桌面管理器以保持日志显示的方法。此外,还阐述了如何通过调整systemd journal配置控制输出到调试终端的日志等级,以减少无关日志的干扰。
153

被折叠的 条评论
为什么被折叠?



