dmesg

命令功能

dmesg命令用于控制内核dmesg缓存区。

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