dmesg
命令功能
dmesg命令用于控制内核dmesg缓存区。
命令格式
dmesg
dmesg [-c | -C | -D | -E | -L | -U]
dmesg -s size
dmesg -l level
dmesg > fileA(暂不支持)
参数说明
参数 | 参数说明 | 取值范围 |
---|---|---|
-c | 打印缓存区内容并清空缓存区 | |
-C | 清空缓存区 | |
-D | -E | 关闭/开启控制台打印(暂不支持) | |
-s size | 设置缓存区大小 | |
-l level | 设置缓存区的日志打印等级 | 0 — 5 |
> fileA | 将缓存区内容写入文件(暂不支持) |
使用指南
- 该命令需使能
LOSCFG_SHELL_DMESG
,使能方式可以通过make menuconfig
在配置项中开启Enable Shell dmesg
。
Debug ---> Enable a Debug Version---> Enable Shell ---> Functionality of Shell ---> Enable Shell dmesg
- 参数缺省时,默认打印缓存区内容。
- 参数均不能混合使用。
使用示例
Huawei LiteOS # dmesg -s 10
Set dmesg buf size 10 success
Huawei LiteOS # dmesg -l 1
Set current dmesg log level COMMOM