系统相关
首页 > 系统相关> > 在Linux内核中使用持久性存储

在Linux内核中使用持久性存储

作者:互联网

我试图使用Linux内核中可用的持久性存储(Pstore),但由于内核恐慌而无法以某种方式获取日志,我在内核配置文件中将以下内核模块构建为内置的

** CONFIG_PSTORE = y
CONFIG_PSTORE_CONSOLE = y
CONFIG_PSTORE_RAM = y **

现在,A / c到文档pstore,我应该在/ sys / fs / pstore / …(或/ dev / pstore / …)中获取下次重新启动时的日志,但是找不到那里的日志.
我错过了什么吗?

解决方法:

检查是否启用了以下配置选项

CONFIG_PSTORE=y
CONFIG_PSTORE_CONSOLE=y
**CONFIG_PSTORE_FTRACE=y**
CONFIG_PSTORE_RAM=y

但是为什么/ dev / pstore文件呢?不需要它,

要检查控制台增强功能是否正常工作,
做echo使用命令触发内核崩溃

回声c> / proc / sysrq-trigger

然后手动重启设备.系统启动后,运行命令“ / sys / fs / pstore / console-ramoops”,检查console_ramoops是否已记录任何内容.

标签:device-driver,embedded-linux,linux-kernel,linux-device-driver,linux
来源: https://codeday.me/bug/20191028/1954107.html