嵌入式linux屏蔽终端串口打印的信息

2019-07-12 18:50发布


《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》 嵌入式linux产品开发,大部分不希望串口或telnet输出调试信息。一下介绍如何屏蔽打印调试信息。 整个系统运行过程分3个部分:bootstrapuboot、内核及根文件系统,bootstrapat91sam9260在从片内启动,运行bootstrap串口无打印信息,但at91sam9260芯片启动会向串口输出“RomBOOT”信息,此部分无法屏蔽。所以只需屏蔽掉uboot、内核及根文件系统向串口输出的信息,方法如下: 1Uboot部分 使Uboot中串口静默、uboot所有信息不打印,但是要注意配置好自启动命令,以便可以启动linux内核。因env_common.c中用到uchar default_environment[]结构,可以添加CONFIG_EXTRA_ENV_SETTINGS,在/u-boot-1.3.4/include/configs/at91san9260ek.h中最后一行添加以下代码: #define CONFIG_EXTRA_ENV_SETTINGS "silent=1