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) ?
Réponse
Trop de publicités?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 :
-
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
-
-
"tail" le noyau si "syslogd" et
/var
sont disponibles :# adb shell cat /proc/kmsg
-
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
-
Stackoverflow réponse de elderathis à "Puis-je obtenir les journaux de logcat après le redémarrage du téléphone ?"
-
BootLoader Comment obtenir les messages du noyau d'Android ?
-
flashmyandroid Comment obtenir les sorties logcat et dmesg pour le dépannage !
-
Stackoverflow Android : Comment obtenir les logs du noyau après une panique du noyau ?
-
Stackoverflow Journal des arrêts dans Android