首页 > 解决方案 > 如何在 Coral 开发板启动期间禁用控制台消息?

问题描述

我已经购买了一个珊瑚开发板。引导期间向控制台输出消息似乎增加了大约 1 秒的引导时间,因此我想禁用控制台或减少写入控制台的消息数量。为了实现这一点,我尝试了两种不同的方法。

我已经在 U-Boot 中设置了 bootargs 参数,以将 quiet 作为内核参数传递,以使用以下命令使控制台静音:

setenv bootargs quiet
saveenv

我还在 U-Boot 配置文件imx8mq_phanbell.h中添加了以下几行:

CONFIG_SILENT_CONSOLE
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET
CONFIG_SYS_DEVICE_NULLDEV

然后我重建了 u-boot 并将其刷到板上并将 u-boot 变量静默设置为 1。

这些更改都没有对引导期间控制台的输出产生任何影响。你能帮我解决这个问题吗?

标签: u-bootgoogle-coral

解决方案


我通过首先将quiet参数添加到此处找到cmdline的文件中定义的变量来解决了我的问题: https ://coral.googlesource.com/build/+/refs/heads/docker/boot.txt 。boot.txt

然后我boot.txt用 mkimage 工具编译成一个脚本镜像文件,并用这个文件替换boot.scr了 U-Boot 中使用的/boot

这确实减少了启动时间。


推荐阅读