UBOOT和LINUX 调试等级设置

文章讲述了在UBOOT和Linux中通过不同的方法设置loglevel来控制启动时的输出信息,包括使用bootargs、UBOOT的DTS文件和menuconfig,以及在嵌入式系统中查看启动输出的技巧。
摘要由CSDN通过智能技术生成

比较好的网页

UBOOT
LINUX

设置相关

方法1:
echo 5 > /proc/sys/kernel/printk
缺点:方法1无法修改在内核启动时的输出信息

方法2:
通过uboot的环境变量bootargs传递打印级别的参数
set bootargs root=/dev/nfs init=/linuxrc nfsroot=192.168.1.141:/home/student/workdir/rootfs ip=192.168.1.20:192.168.1.141:192.168.1.1:255.255.255.0::eth0:on console=ttySAC0,115200 debug //级别为10

set bootargs root=/dev/nfs init=/linuxrc nfsroot=192.168.1.141:/home/student/workdir/rootfs ip=192.168.1.20:192.168.1.141:192.168.1.1:255.255.255.0::eth0:on console=ttySAC0,115200 quiet //级别为4

set bootargs root=/dev/nfs init=/linuxrc nfsroot=192.168.1.141:/home/student/workdir/rootfs ip=192.168.1.20:192.168.1.141:192.168.1.1:255.255.255.0::eth0:on console=ttySAC0,115200 loglevel=6 //直接指定级别
————————————————
版权声明:本文为CSDN博主「老王-嵌入式linux」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Reasonss/article/details/52912000

我关心的 MENUCOFNIG 设置

UBOOT

bpkg uboot-menuconfig (可以不跟uboot-dirclean 也会重写编译)
在这里插入图片描述

在UBOOT 的DTS 也能设置可能覆盖前面图形的设置

*loglevel= 参数 需要确定一下使用的下面是哪个。console=uart8250 需要注意console是不是对的
1:
/uboot/arch/arm/dts 中有:
bootargs = “loglevel=4 console=ttyS1,115200, root=/dev/mtdblock4 rootfstype=jffs2”;
2:
/board/
/uboot/***board.dts 也可能会有相关设置

chosen {
	#address-cells = <0x1>;
	#size-cells = <0x1>;
	#if 1  //UART DEBUG
	stdout-path = "serial0:115200n8";
	bootargs = "logevel=8 console=ttyS0,115200";
	#else
    	bootargs = "loglevel=4 console=uart8250,mmio32,0x40000000,115200n8";
    	#endif
};

LINUX

bpkg linux-menuconfig (可以不跟linux-dirclean 也会重写编译)
在这里插入图片描述

在这里插入图片描述

关闭输出信息也可以查看过往的输出

嵌入式系统进入终端后输入 dmesg 可以查看启动输出。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值