0 votes

Pouvez-vous expliquer l'ordre de démarrage d'un appareil Android ?

Vous avez un système ARM sur puce contenant le CPU, le GPU, les périphériques, le processeur de bande de base et le firmware du CPU et de la radio. Le système d'exploitation de l'application est censé être stocké dans la mémoire flash interne du téléphone et la ROM du chargeur de démarrage sur le microprogramme du chipset démarre au-dessus ou avant le système d'exploitation de l'application sur le module flash 0 ? Est-ce que c'est comme un BIOS dans un PC de bureau ? Ou est-ce qu'Android lui-même est stocké dans ce microprogramme sur la puce et le disque racine ou le répertoire de base est le module flash 0, et il fonctionne comme une image vivante qui démarre à partir d'un CD ou d'une ROM ?

Quelle est la première chose à charger dans un. téléphone/tablette Android ? Où est stocké le système d'exploitation principal et où est stocké le chargeur de démarrage de récupération ? Qu'en est-il du firmware radio pour les téléphones ? Lorsqu'un téléphone démarre, à quoi servent l'écran d'accueil animé et la musique diffusée ? Pourquoi cette vidéo/animation flash montre-t-elle toujours l'écran du logo du fabricant, puis la vidéo du système d'exploitation Android ?

2voto

Andy Brudtkuhl Points 1714

Tout (le chargeur de démarrage, la récupération et le système complet) est stocké dans la même mémoire flash, avec des partitions différentes pour chacun. Le chargeur de démarrage a sa propre partition qui contient également le noyau du système principal. La récupération a sa propre partition : elle doit être séparée du système principal, sinon elle ne serait d'aucune utilité pour "récupérer" ou flasher un nouveau système d'exploitation. Le système Android lui-même vit dans la partition système. Il ne fonctionne pas vraiment comme un PC.

La première chose à charger est toujours le chargeur de démarrage. Il est responsable du démarrage du mode fastboot (alias mode bootloader), ou du démarrage du système de récupération ou du système principal. Dans ces derniers cas, il charge également le noyau et le ramdisk qui seront utilisés, qui se trouvent dans la partition de démarrage.

Les animations de démarrage proviennent de la partition système, et sont affichées par Android proprement dit. Sur certains téléphones (comme la plupart des téléphones Samsung), le chargeur de démarrage lui-même comporte un logo (avec le nom du fabricant ou de l'appareil), et celui-ci est écrit directement dans le framebuffer dans le cadre de son initialisation, très tôt dans le processus de démarrage. L'animation de démarrage d'Android est beaucoup plus tardive et est exécutée en parallèle avec le reste du processus de démarrage, fournissant une indication visuelle que le téléphone ne s'est pas arrêté.

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