如何启用内核pstore?

如何启用内核pstore?

我正在尝试启用内核持久存储(pstore),以帮助调试一个发生故障并在挂起时冻结我的笔记本电脑的模块,但我在这样做时遇到了困难。我的内核(4.1.20)配置及相关参数是

# gunzip -c /proc/config.gz | grep PSTORE
CONFIG_CHROMEOS_PSTORE=m
CONFIG_PSTORE=y
CONFIG_PSTORE_CONSOLE=y
# CONFIG_PSTORE_PMSG is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m

我也尝试过加载ramoops模块,但是当我这样做时

# cat /sys/module/pstore/parameters/backend
(null)

它似乎没有启用任何东西。 /sys/fs/pstore 也是空的,但 mount 表示它已安装。我尝试使用以下命令来惊慌我的内核但什么也没有出现。

我究竟做错了什么?它甚至应该在普通笔记本电脑上工作吗?还是我完全一无所知?在寻找这个功能时我找不到太多。

答案1

您需要确定一块内存可以在重新启动后继续存在。那么它可能是通过内核参数传递它的最简单的方法,请参阅ramoops 文档在内核树中。

相关内容