u-boot - 如何在 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。
这些更改都没有对引导期间控制台的输出产生任何影响。你能帮我解决这个问题吗?
解决方案
我通过首先将quiet
参数添加到此处找到cmdline
的文件中定义的变量来解决了我的问题: https ://coral.googlesource.com/build/+/refs/heads/docker/boot.txt 。boot.txt
然后我boot.txt
用 mkimage 工具编译成一个脚本镜像文件,并用这个文件替换boot.scr
了 U-Boot 中使用的/boot
。
这确实减少了启动时间。
推荐阅读
- c# - 如何统一制作UI和Text效果?
- javascript - 在浏览器中用于存储和搜索巨大 JSON / Dict 类型对象的数据结构
- python - 为什么以下 Python 3 语句返回“True”?---> '' 在 'abc'
- python - 寻求解释 async with/for 的优点
- python - 如何在 Python 中的方法之间传递变量?
- servicenow - 在 Servicenow 中使用更新集时的标准开发实践
- php - 使用 ReactJS 作为前端,PHP 作为后端获取后端数据
- botframework - 如何通过 REST API 为连接到 Microsoft Teams 频道的机器人获取机器人 ID 和用户 ID
- python-3.x - Python N-Queen 解决方案说明
- javascript - 如何使用 sinon 存根非对象函数