1# dmesg 2 3 4## 命令功能 5 6dmesg命令用于显示开机信息,以及系统启动过程和运行过程中的信息。 7 8 9## 命令格式 10 11dmesg 12 13dmesg [_-c/-C/-D/-E/-L/-U_] 14 15dmesg -s [_size_] 16 17dmesg -l [_level_] 18 19dmesg > [_fileA_] 20 21 22## 参数说明 23 24**表1** 参数说明 25 26| 参数 | 参数说明 | 取值范围 | 27| --------------- | ---------------------------------------- | --------------- | 28| -c | 打印缓存区内容并清空缓存区。 | N/A | 29| -C | 清空缓存区。 | N/A | 30| -D/-E | 关闭/开启控制台打印。 | N/A | 31| -L/-U | 关闭/开启串口打印。 | N/A | 32| -s size | 设置缓存区大小 size是要设置的大小。 | N/A | 33| -l level | 设置缓存等级。 | [0, 5] | 34| > fileA | 将缓存区内容重定向写入文件。 | N/A | 35 36 37## 使用指南 38 39- 该命令依赖于LOSCFG_SHELL_DMESG,在kernel/liteos_a中输入make menuconfig命令。此时会弹出配置项,找到Debug选项并进入,然后在配置项中开启"Enable Shell dmesg": 40 Debug ---> Enable a Debug Version ---> Enable Shell ---> Enable Shell dmesg 41 42- dmesg参数缺省时,默认打印缓存区内容。 43 44- 各“ - ”选项不能混合使用。 45 1. 写入文件需确保已挂载文件系统。 46 2. 关闭串口打印会影响shell使用,建议先连接telnet再尝试关闭串口。 47 48 49## 使用实例 50 51举例:输入dmesg > dmesg.log。 52 53 54## 输出说明 55 56**示例** dmesg重定向到文件 57 58``` 59OHOS # dmesg > dmesg.log 60Dmesg write log to dmesg.log success 61```