为什么`pstore`不能与Samsung S10 5G一起使用?

问题描述 投票:0回答:1

我有通过Magisk提供的instructions以root身份登录的Samsung S10 5G。我正在尝试修改system.img以在ROM的AP文件中修补我的SELinux策略。当我使用Odin将AP文件与其他文件一起刷新时,它会因引导循环而失败。为了调试原因,我使用pstore,其在设备上的配置如下:

  1. init.rc中,pstore如下安装在/sys/fs/pstore
314:    # pstore/ramoops previous console log
315:    mount pstore pstore /sys/fs/pstore nodev noexec nosuid
316:    chown system log /sys/fs/pstore/console-ramoops
317:    chmod 0440 /sys/fs/pstore/console-ramoops
318:    chown system log /sys/fs/pstore/console-ramoops-0
319:    chmod 0440 /sys/fs/pstore/console-ramoops-0
320:    chown system log /sys/fs/pstore/pmsg-ramoops-0
321:    chmod 0440 /sys/fs/pstore/pmsg-ramoops-0
  1. 内核配置选项如下:
$ cat config | grep PSTORE
CONFIG_PSTORE=y
CONFIG_PSTORE_ZLIB_COMPRESS=y
# CONFIG_PSTORE_LZO_COMPRESS is not set
# CONFIG_PSTORE_LZ4_COMPRESS is not set
CONFIG_PSTORE_CONSOLE=y
CONFIG_PSTORE_PMSG=y
CONFIG_PSTORE_PMSG_SSPLOG=y
CONFIG_PSTORE_RAM=y
  1. Ramoops配置如下:
./sys/module/ramoops/parameters/console_size            262144
./sys/module/ramoops/parameters/dump_oops               1
./sys/module/ramoops/parameters/ecc                     0
./sys/module/ramoops/parameters/ftrace_size             262144
./sys/module/ramoops/parameters/mem_address             3241148416
./sys/module/ramoops/parameters/mem_size                1048576
./sys/module/ramoops/parameters/mem_type                0
./sys/module/ramoops/parameters/pmsg_size               262144
./sys/module/ramoops/parameters/record_size             262144

现在,我正在学习本教程:Reading kernel logs

但是/sys/fs/pstore目录中没有日志。当我在另一台设备(OnePlus 6T)上尝试了相同的步骤后,便可以看到日志。

此外,我还尝试按照以下说明检查日志,以了解ROM闪烁的真正原因:

  1. 导致引导循环的闪存ROM。
  2. 具有root访问权限的Flash ROM。
  3. 检查/sys/fs/pstore目录中的日志。

这也不起作用。

连同检查/sys/fs/pstore目录,我也尝试过使用mount -t pstore - /dev/pstore将pstore安装在其他位置,但是没有日志。

我需要帮忙

  • 调试pstore问题的任何方法吗?
  • 还有其他查找内核日志的方法吗?
linux-kernel root android-source kernel-module samsung-mobile
1个回答
0
投票

您的内核是否有关于ramoops或pstore的正确dts条目?请参阅:https://discuss.96boards.org/t/ramoops-not-working/2396

© www.soinside.com 2019 - 2024. All rights reserved.