Lannig Posted November 17, 2012 Share Posted November 17, 2012 (edited) 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 ! Edited November 17, 2012 by Lannig Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.