5 votes

L'émulateur Android génère-t-il une sorte de fichier journal auquel je peux accéder s'il se bloque ?

Imaginons que je travaille avec l'émulateur Android, que je le fasse tourner avec une de mes images ou un de mes noyaux personnalisés, et qu'il reste bloqué dans une boucle de démarrage ou qu'il se plante après un petit moment de démarrage, est-ce qu'il produit un fichier journal que je peux consulter ? Et si oui, où stocke-t-il ce journal de démarrage (probablement quelque part dans l'arbre de construction d'Android) ?

2voto

Zuul Points 8710

Panique du noyau

Lorsqu'une panique du noyau se produit, tous les programmes de l'espace utilisateur sont immédiatement arrêtés, ce qui empêche un utilisateur de détecter la cause de la panique : logcat ; dmesg y /proc/kmsg ne vous servira à rien.

Vous pouvez toujours vérifier le /data/dontpanic/ pour tout fichier présent, comme :

apanic_console o apanic_threads


démarrage du noyau

Méthode d'enregistrement des messages du noyau :

  1. invoquez "dmesg" :

    • Voyez ce qui se passe :

      # adb shell dmesg
    • Directement vers un fichier sur votre carte SD et le voir plus tard.

      # adb shell dmesg >/mnt/sdcard/dmesg.txt
  2. "tail" le noyau si "syslogd" et /var sont disponibles :

    # adb shell cat /proc/kmsg
  3. vide le fichier du noyau /proc/kmsg :

    # adb shell cat /proc/kmsg

Nota: Vous devrez peut-être émettre su pour obtenir les droits sur certains fichiers si vous êtes bloqué par un message d'erreur. Vous pouvez également supprimer shell de la commande l'exécutera du côté de l'ordinateur, et non du côté du téléphone.


Références

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X