[技术问答] 【MA35D1】默认配置下,为什么在uboot env中设置了console=null后不能开机?

[复制链接]
207|2
spicy 发表于 2025-11-10 21:20 | 显示全部楼层 |阅读模式
默认配置下,为什么在uboot env中设置了console=null后不能开机?
riplay 发表于 2025-11-11 08:20 | 显示全部楼层
系统启动需要一个可用的控制台。如果内核配置中未包含相应的NULL TTY驱动,设置 console=null 会导致启动失败。

1.确认NULL TTY驱动:确保内核配置了 CONFIG_TTY_NULL。这样,console=ttynull 才会生效,它提供一个丢弃所有数据的数据的控制台。
2.检查控制台设备:在Linux内核中,/dev/null 通常不能直接作为控制台设备使用。控制台需要是一个真正的TTY设备,而 /dev/null 主要用来丢弃数据。请检查你的内核是否支持将 ttynull 作为控制台。
antusheng 发表于 2025-11-11 09:27 | 显示全部楼层
该配置破坏了内核与控制台的正常交互逻辑,还可能与 MA35D1 默认启动脚本的参数依赖、系统初始化流程冲突有关
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

93

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部