Qu'est-ce qui empêche Google de créer un véritable OS (un OS pour les petits appareils ARM, x86, etc.) ?
Il s'agit d'un "vrai" système d'exploitation.
Pourquoi il n'y a pas d'image universelle qui pourrait détecter les pilotes appropriés
Comment détecter des pilotes qui n'existent pas ? Quelqu'un doit les écrire. Contrairement aux PC, le matériel des téléphones varie énormément, en grande partie parce qu'il n'est pas possible pour les utilisateurs finaux de construire leur propre matériel à partir de pièces et de contraintes de taille. Des pièces personnalisées au lieu de pièces interchangeables et des chipsets spéciaux signifient que des pilotes très spécifiques sont nécessaires et qu'un système d'exploitation ne peut pas se contenter de fournir des pilotes par défaut. Imaginez aussi le gonflement - quelqu'un qui possède un téléphone HTC bon marché avec 20 Mo pour les applications n'a pas la place d'héberger des pilotes dont il n'a pas besoin.
et configurer le chargeur de démarrage pour démarrer la version mise à jour du système d'exploitation.
Les chargeurs de démarrage varient également énormément d'un appareil à l'autre ; il faudrait que tous les fabricants soient d'accord pour en utiliser un seul, et il est peu probable que les fabricants veuillent renoncer à leur pouvoir dans ce domaine.