Et ... comment se comporte Android sur d'autres architectures?

Android Il exécute principalement du matériel basé sur ARM, mais il y a des tentatives pour l'amener sur d'autres plates-formes. L'un d'eux est la plate-forme x86 bien connue utilisée par de nombreux PC et ordinateurs portables, l'autre est MIPS, qui est principalement utilisé dans les systèmes embarqués basés sur Linux, et récemment dans Android.

Intel nous a déjà montré Pain d'épice fonctionnant dans un Atom Medfield, dont la production est prévue au cours du premier semestre 2012. champ médical c'est un SoC 32nm qui est censé être une solution Intel x86 pour les smartphones / tablettes, mais aussi Intel dit qu'il est plus efficace que les processeurs BRAS actuel, ce qui n'est pas encore clair, c'est comment il se compare avec d'autres solutions SoC ARM, comme avec Krait de Qualcomm, dont la livraison est également prévue début 2012.

Alec Géfrides, exécutez le bureau du programme Google, dit Quoi "une version d'Android 4.0 pour Medfield était en préparation un jour après que Google a publié le code source du système d'exploitation, et maintenant des packages pour smartphones et tablettes avec des pilotes Medfield sont disponibles pour les fabricants de périphériques.«Gefrides a ajouté que les pilotes seront open source lorsque leurs appareils respectifs seront disponibles sur le marché, afin d'éviter la fragmentation d'Android.

Pendant ce temps, un groupe de passionnés dirigé par Chih Wei Huang a travaillé sur le portage de diverses versions d'Android sur diverses plates-formes x86. Certains des ports antérieurs sont obsolètes, mais d'autres sont disponibles, notamment Gingerbread, Honeycomb et ICS. Huang a porté Honeycomb sur x86 par lui-même, car Google n'a pas ouvert le code source pour le moment, mais il avait accès au code et sa société est un partenaire de Google. En ce qui concerne ICS, l'accélération matérielle vidéo, audio, caméra et Ethernet ne fonctionne pas encore. Le principal problème semble être le manque de chauffeurs.

Huang a été interviewé, dont je laisse quelques extraits:

InfoQ: Quel est le statut d'ICS / x86? Qu'est-ce qui a été fait jusqu'à présent et que reste-t-il à faire?

CWH : Nous avons porté ICS android-4.0.1_r1 sur la plate-forme x86 pour diverses machines, et nous avons également rendu public le code source. Cependant, à l'exception de la plate-forme AMD Brazos, les autres ordinateurs de la plate-forme Intel ne fonctionnent pas en raison d'un problème de carte vidéo. Nous avons toujours du mal à faire fonctionner correctement l'accélération matérielle Intel. Le Wi-Fi et le multitouch de certains fournisseurs devraient fonctionner correctement. Le son, la caméra et Ethernet ne fonctionnent pas encore.

Nous avons testé GMS (applications Google telles que GMail, Google Maps et le marché) ainsi que certains jeux (par exemple Defender et Fruit Slice), et ils ont bien fonctionné.

InfoQ: De combien de temps et de personnel pensez-vous avoir besoin pour transporter Honeycomb? Combien de temps pensez-vous qu'il faudra pour transporter ICS?

CWH : Cela dépend de l'objectif du portage. J'ai eu du mal à porter Honeycomb, car au début ce n'était pas Open Source. J'ai pu mettre la main sur le code Honeycomb puisque mon entreprise était partenaire de Google, mais le problème est que je ne pouvais pas partager ce code, j'ai donc passé beaucoup de temps à travailler complètement seul. Heureusement, ICS est Open Source et a un meilleur support x86. Nous l'avons amené avec succès à Brazos avec une accélération matérielle en seulement deux semaines. Mais il reste encore quelques problèmes (comme je l'ai dit plus haut) à résoudre. De plus, comme cela est en cours de développement pendant mon temps libre, il est difficile de donner une date limite ou de dire quand il serait prêt, cependant, j'espère que la communauté Open Source aidera à résoudre ces problèmes plus rapidement qu'elle ne l'était avec Honeycomb .

InfoQ: Quels sont les principaux défis lors du portage d'Android vers x86?

CWH : Manque de développeurs. En fait, le seul développeur actif depuis le début du projet (juin 2009) est moi-même. Nous avons environ 2600 86 personnes inscrites sur notre liste de diffusion, mais très peu rejoignent le développement en tant que tel. Certains ont rejoint puis quitté le projet, soit parce qu'ils n'ont pas de temps disponible, soit parce qu'ils ont perdu tout intérêt. Heureusement, j'ai de bons amis dans la communauté Open Source, qui excellent dans certains aspects techniques et sont toujours prêts à m'aider. Par exemple, Chia-I Wu sur OpenGL ES et Benjamin sur les pilotes à écran tactile. Les plus récents entrent dans le forum pour poser des questions, souvent sans fournir suffisamment d'informations techniques, donc je ne peux pas les aider, mais pas que ... même s'ils fournissent suffisamment d'informations, souvent je n'ai pas l'appareil dont ils disposent, donc je ne peux pas faire de test et de débogage pour que vos problèmes restent non résolus. De plus, certains fournisseurs comme Viewsonic et Insyde emballent et vendent des produits Android-xXNUMX, mais ils ne contribuent jamais au développement, loin de là. Cela nous rend tristes et en colère. Intel ne se soucie pas de nous, ils ont leur propre version d'Android développée par eux-mêmes, mais ils ne la publient jamais pour tout le monde. Cela nous rend évidemment frustrés. AMD a commencé à travailler avec nous récemment, mais ils en sont encore à leurs débuts. Nous espérons voir d'autres contributions de leur part à l'avenir.

InfoQ: AMD ou une autre société envisage-t-il d'utiliser vos ports?

CWH : Je pense que oui, mais normalement, ils ne nous diraient rien.

En ce qui concerne MIPS, la société a déplacé toutes les versions précédentes d'Android vers son architecture de processeur et prévoit de publier un port ICS au milieu de ce mois. Android 4.0 est basé sur le noyau Linux 3.0.8, et faire fonctionner ce noyau sur MIPS a déjà été réalisé, il ne faudra donc pas longtemps pour voir ICS sur votre plate-forme RISC.

L'article se termine ici 🙂

source: infoq.com


4 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Persée dit

    Bonne nouvelle: D, j'ai juste un petit doute, c'est vrai qu'androïde est "Très peu sûr" (portes dérobées, logiciels malveillants, etc.) ou sont-ils juste des conjectures pour détruire sa progression?

    Je n'ai pas eu l'occasion de le tester, je n'ai pas de tablette ou de smartphone: S. Je préférerais une liseuse 😀

    1.    KZKG ^ Gaara dit

      Uff ... vous demandez au moins indiqué HAHA. Le plus haut que j'ai pu obtenir en termes de Smartphones, c'est d'avoir mon simple Nokia N70, ni de rêver d'Android LOL !!!

      Des portes dérobées dont je n'ai jamais entendu parler, mais les logiciels malveillants existent, comme dans tout autre projet. Le détail est qu'Android est Open Source, mais pas seulement, l'Android Market à ses débuts a fait beaucoup de place aux logiciels malveillants, et petit à petit, ils ont augmenté leurs exigences et d'autres détails, cette histoire est similaire à ce qui s'est passé avec Firefox et vos modules malveillants il y a quelque temps.

      En résumé, de nos jours, Android est (à mon avis évidemment) le meilleur choix possible, non seulement parce qu'il surpasse le reste de l'OS ... mais parce que, allez ... il a encore un avenir beaucoup plus prometteur 😀

    2.    auroszx dit

      Non, pas tellement. Et s'il y a un malware, mais très peu ... il n'y a que 3% de chances que vous en trouviez, et si vous le dépensez sur des pages comme El Androide Libre, moins de 1%. Mais il existe un «cheval de Troie» placé par les opérateurs américains, appelé Carrier IQ, qui peut savoir tout ce que vous faites (attention, ils ne le mettent qu'aux États-Unis). Hé, c'est le prix à payer pour être open source (?

  2.   Arturo Molina dit

    Pas étonnant que le projet x86 semble à moitié abandonné. J'ai testé Honeycomb dans une machine virtuelle et cela montre l'excellent travail d'adaptation du pavé tactile et du pilote vidéo pour l'intégrer aux netbooks.
    J'ai un téléphone portable avec Android 2.1 et je peux vous dire qu'il existe un risque de malware, car lors de l'installation d'applications, il demande des autorisations et vous ne savez pas quand vous les utilisez. Bien que cela dépende également de l'application que vous téléchargez sur le marché, ce n'est pas la même chose que de télécharger Angry Birds pour voler des mots de passe Wi-Fi. Tout dépend du type d'application que nous téléchargeons.