Possible Duplicate:
Messages de démarrage Android pour le débogage?
En lien avec ce post que j'ai créé: Est-ce que l'émulateur Android génère un fichier de journal auquel je peux accéder en cas de crash?
J'ai cherché et essayé de trouver s'il existe un moyen d'obtenir des informations de débogage ou des messages du noyau à partir d'un téléphone Android si il reste bloqué dans une boucle de démarrage? Cela signifie que le téléphone reste bloqué sur l'écran de démarrage "Google", puis plante, puis recommence, puis plante à nouveau.
Je sais que le téléphone a plusieurs étapes de chargement au démarrage, mais pour comprendre pourquoi mon image système/mon noyau modifié fait planter le téléphone, j'aurais besoin de savoir au moins à quel moment le téléphone plante.
Y a-t-il un journal que l'émulateur Android produit peut-être qui montre les différentes étapes du démarrage: c'est-à-dire le bootloader de la première étape, le bootloader principal, le chargement du noyau, le processus d'initialisation, Zygote, l'initialisation de Dalvik VM par Zygote, l'exécution du serveur système, puis le démarrage terminé (lorsque le drapeau/événement ACTION_BOOT_COMPLETE
est déclenché).
J'ai essayé de modifier init.rc
pour écho des commandes dans un journal de démarrage (mais cela n'a pas fonctionné, bien que je ne sache pas si le téléphone atteint cette étape, tout ce que j'ai c'est un écran de démarrage inutile), j'ai essayé toutes les commandes ADB mais bien sûr ADB ne fonctionne pas si le téléphone n'atteint pas un état stable, la commande Linux dmesg
ne fonctionne que pour montrer que le téléphone est connecté via USB, et les développeurs Android ont choisi de ne pas du tout m'expliquer qu'ils sont les seuls à détenir ce type d'outils de développement. Est-ce que quelqu'un pourrait me donner des conseils sur ce que je pourrais faire pour déboguer le processus de démarrage? Il doit y avoir un genre de journal auquel on peut accéder avec l'émulateur au moins.
En d'autres termes, comment est-ce que quelqu'un peut obtenir un journal de leur téléphone/émulateur s'il reste coincé dans une boucle de démarrage?
Informations supplémentaires, la version de mon noyau que je suppose avoir téléchargée pour la construction de mon téléphone est la version 3.x du noyau Linux (noyau d'origine extrait du dossier tuna
et utilisant le projet "omap"), pour Android Galaxy Nexus (maguro), avec la version Android 4.0.3 ICS.