Android: как получить журналы ядра после паники ядра?

Я использую Android Custom ROM на своем устройстве, также с пользовательским 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 на работающей системе. Может быть, с помощью системы отладки ядра? На данный момент я довольно новичок в этом.

Заранее спасибо за любую помощь!

24
задан mreichelt 13 March 2012 в 10:29
поделиться