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