Lannig Posté(e) 17 novembre 2012 Share Posté(e) 17 novembre 2012 (modifié) Bonjour, Je poste ça ici car c'est je pense l'endroit où j'ai le plus de chance de trouver des gens qui ont mis leur nez là-dedans, si ça n'est pas le bon merci de me rediriger. J'essaye de comprendre les mécanismes qui font qu'on boote en recovery sur une tablette A10 en appuyant sur un bouton (souvent "menu") + marche/arrêt. Sous GB c'était simple : - boot.axf détecte la combinaison de touches (définie dans script[0].bin) et va lire les paramètres dans \linux\recovery.ini au lieu de \linux\boot.ini. Dans recovery.ini il on va chercher le chemin pour charger le kernel (uImage) avec les paramètres (dans paramsr) à lui passer pour monter / depuis /dev/nandf - on boote le kernel avec / = /dev/nandf où se trouve le recovery et les bons arguments - bingo Sous ICS plus de recovery.ini, il n'y a plus que le linux.ini du boot "standard" qui charge u-boot.bin. C'est u-boot lui-même qui charge le bon kernel et lui passe les arguments qu'il faut en fonction du mode (normal ou recovery). Question : comment boot.axf passe-t-il l'info a u-boot ? Ce n'est pas la présence de "boot-recovery" dans la partition "misc" puisque c'est boot.axf lui-même qui détecte cela (enfin il me semble bien). Si vous avez l'info... merci ! Modifié 17 novembre 2012 par Lannig Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.