Estoy trabajando en un teléfono Android basado en el kernel de Linux. Estoy usando kmsg
para los registros del kernel y adb logcat -v time
para los registros de la plataforma. El problema es Kernel logs muestra el tiempo desde 0.000000
y Logcat se muestra desde el inicio de la hora del sistema (Por ejemplo, si el tiempo en el teléfono es 10.43.00, mostrará el primer registro a partir de este momento)¿Cómo sincronizar el tiempo del núcleo y el tiempo de logcat?
Ahora no puedo comparar eventos de estos 2 registros ya que la base de tiempo (referencia) es diferente. ¿Alguien puede indicar amablemente cómo sincronizar estas 2 veces?
@willytale: ¡Muchas gracias! Funciona bien :) ¡Pero el problema es que necesito agregar 'elapsedRealtime()' en cada registro! Así que me registré en el código logcat. El formato de tiempo se realiza en 'android_log_formatLogLine()' en 'logprint.cpp'. Pero 'elapsedRealtime()' está en java y no sé cómo acceder a él desde un archivo cpp. No puedo encontrar un equivalente que pueda usar de este archivo cpp –