Pstore
文章平均质量分 60
fkinging
学会自己
展开
-
Pstore dmesg 注册篇
1. 注册pstore_info,提供pstore存储区域和操作函数;static int ramoops_probe(struct platform_device *pdev){ struct ramoops_context * cxt = &oops_cxt; /* * Only a single ramoops area allowed at a time */ if原创 2017-11-29 17:45:45 · 1116 阅读 · 0 评论 -
Pstore dmesg read篇
当系统重启后,可以把数据从pstore中读出来,并创建文件节点,提供用户接口来获取文本数据。static int ramoops_probe(struct platform_device * pdev){ /* 从pstore中取出数据 */ err = ramoops_init_przs(dev, cxt, &paddr, dump_mem_sz); /* 写入文件节点 */原创 2017-11-30 20:33:51 · 2519 阅读 · 0 评论 -
Linux Pstore 简介
Pstore : persistent storage 主要用于存储内核异常时的log信息。实现方式是,管理一块“非易失性的存储空间”,如不断电的RAM或外部存储,当系统异常时,将log信息写到Pstore管理的存储空间,直到下一次系统正常时,在将log读出来,以文件形式提供给用户使用。 模块代码主要在 kernel/fs/pstore 下。 由四部分组成:原创 2017-11-29 17:18:11 · 11270 阅读 · 0 评论