Tout le monde se plaint des chargeurs de démarrage verrouillés sur les téléphones. D'après ce que j'ai lu, le chargeur de démarrage semble être un code stocké sur la partition où /boot est monté. Une fois que le téléphone est enraciné, pourquoi ne pourrait-on pas simplement supprimer ce qui se trouve sur /boot et y mettre ses propres trucs. Lorsque vous faites un OTA et qu'il met à jour le chargeur de démarrage, je suppose qu'il écrit simplement des fichiers dans cette partition.
Dans une distribution Linux, je peux remplacer grub, qui est stocké dans la partition de démarrage, par LILO ou autre en remplaçant simplement les fichiers dans /boot et en écrivant le PBR dans la tête de cette partition pour démarrer dans LILO. Lorsque le PC démarre, il regarde le MBR qui lui indique de regarder la partition active (probablement celle qui contient /boot), d'y entrer en chaîne et de lire le code LILO en tête qui fait ensuite des choses avec tous les autres fichiers de /boot.
Comment les appareils Android démarrent-ils différemment pour éviter cela ?