• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.log52
53
54## 输出说明
55
56**示例** dmesg重定向到文件
57
58```
59OHOS # dmesg > dmesg.log
60Dmesg write log to dmesg.log success
61```