E ... como funciona Android noutras arquitecturas?

androide Executa principalmente hardware baseado en ARM, pero hai intentos de levalo a outras plataformas. Un deles é a coñecida plataforma x86 utilizada por moitos dos ordenadores portátiles e o outro MIPS, que se emprega principalmente en sistemas embebidos baseados en Linux e ultimamente en androide.

Intel xa nos amosou Pan de xenxibre correndo nun Atom Medfield, programado para a produción durante o primeiro semestre de 2012. medfield é un SoC de 32 nm que se supón que é unha solución Intel x86 para teléfonos intelixentes / tabletas, pero tamén Intel di que é máis eficiente que os procesadores ARM actual, o que aínda non está claro é como se compara con outras solucións ARM SoC, como con krait de Qualcomm, tamén previsto para a súa entrega a principios de 2012.

Alec gefrides, executando a oficina do programa de Google, declarou que «había unha versión de Android 4.0 para Medfield en funcionamento un día despois de que Google lanzase o código fonte do sistema operativo e agora os fabricantes de dispositivos dispoñen de paquetes para teléfonos intelixentes e tabletas con controladores Medfield."Gefrides engadiu que os controladores serán de código aberto cando os seus respectivos dispositivos estean dispoñibles no mercado, para evitar a fragmentación de Android.

Mentres tanto, un grupo de entusiastas dirixido por Chih Wei Huang traballou na portación de varias versións de Android a varias plataformas x86. Algúns dos portos anteriores quedaron obsoletos, pero outros están dispoñibles, incluído o pan de xenxibre, o panal e o ICS. Huang portou Honeycomb a x86 por si só, porque Google non abriu o código fonte neste momento, pero tiña acceso ao código e a súa empresa é socio de Google. En canto a ICS, o vídeo, o son, a cámara e a aceleración de hardware Ethernet aínda non funcionan. O principal problema parece ser a falta de condutores.

Entrevistouse a Huang, do que deixo algúns extractos:

InfoQ: Cal é o estado de ICS / x86? Que se fixo ata agora e que aínda hai que facer?

CWH: Portamos ICS android-4.0.1_r1 á plataforma x86 para varias máquinas e tamén lanzamos o código fonte ao público. Non obstante, a excepción da plataforma AMD Brazos, os outros ordenadores da plataforma Intel non funcionan debido a un problema na tarxeta de vídeo. Aínda temos problemas para que a aceleración de hardware de Intel funcione correctamente. A wifi e o multitáctil dalgúns vendedores deberían funcionar ben. O son, a cámara e Ethernet aínda non funcionan.

Probamos GMS (aplicacións de Google como GMail, Google Maps e Market), así como algúns xogos (por exemplo, Defender e Fruit Slice), e funcionaron ben.

InfoQ: Canto tempo e persoal cres que necesitas para levar Honeycomb? Canto tempo pensas que tardará en levar ICS?

CWH: Iso depende de cal sexa o obxectivo da portabilidade. Custoume levar Honeycomb, porque ao principio non era de código aberto. Puiden facerme co código Honeycomb xa que a miña empresa era socia de Google, pero o problema é que non podía compartir este código, así que estiven moito tempo traballando completamente só. Afortunadamente ICS é de código aberto e ten mellor soporte para x86. Trouxémolo con éxito a brazos con aceleración de hardware en só dúas semanas. Pero aínda hai algúns problemas (como dixen máis arriba) por resolver. Ademais, como se está a desenvolver no meu tempo libre, é difícil dar un prazo ou dicir cando estaría listo, con todo, espero que a comunidade de código aberto axude a que estes problemas se resolvan máis rápido do que foi con Honeycomb .

InfoQ: Cales son os principais retos ao transportar Android a x86?

CWH: Falta de desenvolvedores. En realidade, o único desenvolvedor activo desde o inicio do proxecto (xuño de 2009) son eu. Temos preto de 2600 persoas rexistradas na nosa lista de correo, pero moi poucos se unen ao desenvolvemento como tal. Algúns uníronse e logo abandonaron o proxecto, ben porque non teñen tempo dispoñible ou porque perderon o interese. Afortunadamente, teño bos amigos na comunidade de código aberto, que destacan nalgúns aspectos técnicos e están sempre preparados para axudarme. Por exemplo, Chia-I Wu en OpenGL ES e Benjamin en controladores de pantalla táctil. Os máis novos entran no foro para facer preguntas, moitas veces sen proporcionar suficiente información técnica, polo que non podo axudalos, pero non iso ... a pesar de que proporcionan información suficiente, moitas veces non teño o dispositivo que teñen, polo que non Podo facer probas e depuracións para que os teus problemas queden sen resolver. Ademais, algúns provedores gustan de Viewsonic e Insyde e venden produtos Android-x86, pero nunca contribúen moito menos ao desenvolvemento. Isto fainos sentir tristes e enfadados. Intel non se preocupa por nós, teñen a súa propia versión de Android desenvolvida por eles mesmos, pero nunca a lanzan para todos. Isto obviamente fainos frustrarnos. AMD comezou a traballar connosco recentemente, pero aínda están nos primeiros estadios. Esperamos ver máis contribucións delas no futuro.

InfoQ: ¿Hai algún plan de AMD ou doutra empresa para usar os teus portos?

CWH: Creo que si, pero normalmente non nos dirían nada.

En relación a MIPS, a compañía moveu todas as versións anteriores de Android á súa arquitectura de procesador e planea lanzar un porto ICS a mediados deste mes. Android 4.0 baséase no núcleo Linux 3.0.8 e conseguir que este núcleo funcione en MIPS xa se conseguiu, polo que non tardará en ver ICS na súa plataforma RISC.

O artigo remata aquí 🙂

Fuente: infoq.com


4 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Perseo dixo

    Boas novas: D, só teño unha pequena dúbida, é certo que o é Android "Moi inseguro" (portas traseiras, malware, etc.) ou son só suposicións para destruír o seu progreso?

    Non tiven a oportunidade de probalo, non teño tablet nin smartphone: S. Prefiro un ereader 😀

    1.    KZKG ^ Gaara dixo

      Uff ... preguntas polo menos JAHA indicado. O máis alto que conseguín en termos de teléfonos intelixentes é ter o meu sinxelo Nokia N70, nin soñar con Android LOL.

      Portas traseiras que nunca oín falar, pero o malware existe, como sucede con calquera outro proxecto. O detalle é que Android é de código aberto, pero non só iso, o Android Market nos seus inicios fixo moito espazo para o malware e pouco a pouco foron aumentando os seus requirimentos e outros detalles, esta historia é semellante ao que pasou con Firefox e os teus complementos de malware hai un tempo.

      En resumo, hoxe en día Android é (a miña opinión, obviamente) a mellor opción posible, non só porque supera ao resto do sistema operativo ... senón porque, vamos ... aínda ten un futuro moito máis prometedor 😀

    2.    auroszx dixo

      Non, non tanto. E se hai malware, pero moi pouco ... só hai un 3% de posibilidades de que atopes algún, e se o gastas en páxinas como El Androide Libre, menos do 1%. Pero hai un "troiano" colocado polos operadores estadounidenses, chamado Carrier IQ, que pode saber todo o que fas (teña coidado, só nos Estados Unidos o poñen). Oes, é o prezo que tes que pagar para ser de código aberto (?

  2.   Arturo Molina dixo

    Pois non me estraña que o proxecto x86 pareza medio abandonado. Probei Honeycomb nunha máquina virtual e mostra o excelente traballo de adaptar o control táctil e o vídeo para integralo con netbooks.
    Teño un teléfono móbil con Android 2.1 e pódoche dicir que hai risco de malware, porque ao instalar aplicacións pide permisos e non sabes cando os usas. Aínda que tamén depende da aplicación que descargue do mercado, non é o mesmo descargar Angry Birds que calquera outro para roubar contrasinais Wi-Fi. Todo depende do tipo de aplicación que descarguemos.