16 votes

Comment se fait-il qu'Android ne puisse toujours pas être installé comme un système d'exploitation ordinaire ?

Y a-t-il des raisons techniques ou autres qui expliquent pourquoi Android est toujours un firmware et non un système d'exploitation qui peut être simplement installé sans trop de problèmes ?

Pourquoi n'y a-t-il pas d'image universelle qui pourrait détecter les pilotes appropriés (modules du noyau), partitionner la NAND d'une manière standard et configurer le chargeur de démarrage pour démarrer la version actualisée du système d'exploitation ?

Qu'est-ce qui empêche Google de créer un véritable système d'exploitation (moins semblable à un microprogramme) (un système d'exploitation pour les petits appareils ARM, x86, etc.) ?

13voto

Matthew Read Points 50150

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.

4voto

Dennis Williamson Points 372

Afin de fournir ce que vous semblez demander, une couche supplémentaire (ou une couche plus robuste) d'informations sur l'état de l'environnement est nécessaire. abstraction devrait être ajouté au système d'exploitation afin qu'il soit moins étroitement couplé au matériel. Cet ajout nécessiterait plus de mémoire et consommerait plus de cycles de CPU sur une plate-forme qui n'en a pas beaucoup à sa disposition.

2voto

Peter Stuifzand Points 3160

Le procès en cours entre Google et Oracle !

Google a bien un plan pour amener Android sur les PC, mais ce n'est pas tout à fait ce que vous imaginez : Google veut ajouter l'environnement d'exécution Android à Chrome. Android pourrait - avec beaucoup de travail - être installé sur les PC, mais l'intégrer à Chrome signifie qu'il pourrait être facilement déployé sur 25% de tous les ordinateurs immédiatement (25% étant la part de marché de Chrome).

Si vous ne me croyez pas, regardez l'e-mail que Google se bat actuellement pour ne pas faire l'objet d'un procès - il fait référence au fait que Google a besoin de Java pour Chrome.

Je ne suggère pas que Google va soudainement abandonner Java s'il perd le procès - il est bien trop engagé envers Java pour le faire - mais il aimerait au moins savoir quelles seront les conditions d'utilisation de Java avant de prendre une mesure qui augmenterait considérablement sa dépendance à son égard.

1voto

vyse Points 39

D'autres personnes que Google travaillent déjà à son portage sur la plate-forme x86. Si vous consultez le site Projet Android-x86 vous pouvez voir différentes versions disponibles, bien que pour un nombre limité de périphériques. J'ai essayé de télécharger quelques-unes des images et de les faire fonctionner dans VirtualBox sur mon ordinateur (CrunchBang Linux basé sur Debian sur Dell Latitude D520) mais je n'ai pas réussi à les charger. Mais vous devriez y arriver. GL !

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