我有通过Magisk提供的instructions以root身份登录的Samsung S10 5G。我正在尝试修改system.img
以在ROM的AP文件中修补我的SELinux策略。当我使用Odin将AP文件与其他文件一起刷新时,它会因引导循环而失败。为了调试原因,我使用pstore
,其在设备上的配置如下:
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
$ 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
./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闪烁的真正原因:
/sys/fs/pstore
目录中的日志。这也不起作用。
连同检查/sys/fs/pstore
目录,我也尝试过使用mount -t pstore - /dev/pstore
将pstore安装在其他位置,但是没有日志。
我需要帮忙
pstore
问题的任何方法吗?您的内核是否有关于ramoops或pstore的正确dts条目?请参阅:https://discuss.96boards.org/t/ramoops-not-working/2396