Kernel-Modules

如何啟用核心 pstore?

  • August 20, 2019

我正在嘗試啟用核心持久儲存(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 說它已安裝。我試圖用這個來恐慌我的核心,但什麼也沒出現。

我究竟做錯了什麼?它甚至應該在普通筆記型電腦上工作,還是我完全一無所知?在尋找此功能時,我找不到太多。

您需要確定一塊在重新啟動後仍然存在的記憶體。那麼它可能是通過核心參數傳遞它的最簡單方法,請參閱核心樹中的ramoops 文件

引用自:https://unix.stackexchange.com/questions/273352