1 Star 0 Fork 5.1K

Nine7Eyes / docs

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
dmesg.md 5.80 KB
一键复制 编辑 原始数据 按行查看 历史
NEEN 提交于 2021-03-12 17:59 . !197 Docs Update version 1.0.1

dmesg

命令功能

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

命令格式

dmesg

dmesg [-c/-C/-D/-E/-L/-U]

dmesg -s [size]

dmesg -l [level]

dmesg > [fileA]

参数说明

表 1 参数说明

参数

参数说明

取值范围

-c

打印缓存区内容并清空缓存区。

N/A

-C

清空缓存区。

N/A

-D/-E

关闭/开启控制台打印。

N/A

-L/-U

关闭/开启串口打印。

N/A

-s size

设置缓存区大小 size是要设置的大小。

N/A

-l level

设置缓存等级。

0 - 5

> fileA

将缓存区内容写入文件。

N/A

使用指南

  • 该命令依赖于LOSCFG_SHELL_DMESG,使用时通过menuconfig在配置项中开启"Enable Shell dmesg":

    Debug ---> Enable a Debug Version ---> Enable Shell ---> Enable Shell dmesg

  • dmesg参数缺省时,默认打印缓存区内容。

  • 各“ - ”选项不能混合使用。

    1. 写入文件需确保已挂载文件系统。
    2. 关闭串口打印会影响shell使用,建议先连接telnet再尝试关闭串口。

使用实例

举例:

输入dmesg > /usr/dmesg.log。

输出说明

图 1 dmesg重定向到文件。

1
https://gitee.com/hehonglinhst/docs.git
git@gitee.com:hehonglinhst/docs.git
hehonglinhst
docs
docs
master

搜索帮助