• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.log47
48## 输出说明
49
50**示例** dmesg重定向到文件。
51
52```
53OHOS # dmesg > dmesg.log
54Dmesg write log to dmesg.log success
55```