我有这个系统,可以通过串行调试端口访问。我想禁用在U-Boot启动期间所做的所有输出。
因此有setenv silent 1
参数,我将其放入BOOTCMD字符串中,如:
#define CONFIG_BOOTCOMMAND“setenv silent 1;” \
“bootm”
并且有
#define CONFIG_SILENT_CONSOLE
命令,两个都没有工作(打印出的行仍然相同,启动时间没有改变)。有人看到错误吗?
答案 0 :(得分:3)
对于我的目标,U-Boot基线2013.10,静默环境变量在内核启动时工作,但需要更多定义:
#define CONFIG_SILENT_CONSOLE
#define CONFIG_SYS_DEVICE_NULLDEV
#define CONFIG_SILENT_CONSOLE_UPDATE_ON_SET
在成功启动后,这也杀死了内核串行控制台,直到我添加
#define CONFIG_SILENT_U_BOOT_ONLY
有关详细信息,请参阅README.silent。
答案 1 :(得分:0)
U-Boot正在使用以下命令完成它应该做的事情(使输出静音):
#define CONFIG_EXTRA_ENV_SETTINGS \
"silent=1\0" \