Я использую пользовательский ПЗУ Android на моем устройстве, а также пользовательский boot.img(пользовательское ядро + cmdline + ramdisk). Теперь я хочу иметь возможность просматривать журналы ядра сразу после паники ядра, но, к сожалению, я не могу использовать последовательную консоль.
Хорошие новости: Кажется, что есть некоторые источники/модули в ядре Linux Android, которые написаны именно для этой цели. Например, следующие строки активируются в моем файле .config для ядра:
CONFIG_ANDROID_RAM_CONSOLE=y
CONFIG_ANDROID_RAM_CONSOLE_ENABLE_VERBOSE=y
CONFIG_APANIC=y
CONFIG_APANIC_PLABEL="oem_log"
Моя проблема: после того, как я заставил панику ядра проверить это, то есть, загрузив простой модуль панического ядра с помощью insmod panic.ko
, похоже, что журнал не был записан в MTD с именем oem_log (который существует на моем устройстве). Во-вторых, ОЗУ также не содержит журналов после перезагрузки, потому что кажется, что она очищена - или журналы также не записаны.
Итак, как я могу получить журналы ядра после паники? Также было бы полезно, если бы я мог проверить APANIC на работающей системе. Может быть, используя систему отладки ядра? На данный момент я довольно новичок в этом.
Заранее благодарим за помощь!