E ... come se la cava Android su altre architetture?

Android Funziona principalmente con hardware basato su ARM, ma ci sono tentativi di portarlo su altre piattaforme. Uno di questi è la famosa piattaforma x86 utilizzata da molti PC e laptop, l'altro lo è MIPS, che viene utilizzato principalmente in sistemi embedded basati su Linux e recentemente in Android.

Intel ci ha già mostrato Gingerbread in esecuzione in un Atom Medfield, la cui produzione è prevista per la prima metà del 2012. Medfield È un SoC a 32 nm che dovrebbe essere una soluzione Intel x86 per smartphone / tablet, ma anche Intel dice che è più efficiente dei processori ARM attuale, ciò che non è ancora chiaro è come si confronta con altre soluzioni SoC ARM, come con krait da Qualcomm, anch'esso previsto per la consegna all'inizio del 2012.

Alec Gefride, che esegue il programma Google Office, suddetto Que «c'era una versione di Android 4.0 per Medfield in lavorazione un giorno dopo che Google ha rilasciato il codice sorgente del sistema operativo, e ora i pacchetti per smartphone e tablet con driver Medfield sono disponibili per i produttori di dispositivi.“Gefrides ha aggiunto che i driver saranno open source quando i rispettivi dispositivi saranno disponibili sul mercato, al fine di evitare la frammentazione di Android.

Nel frattempo, un gruppo di entusiasti guidato da Chih Wei Huang ha lavorato al porting di varie versioni di Android su varie piattaforme x86. Alcuni dei port precedenti sono stati deprecati, ma altri sono disponibili, inclusi Gingerbread, Honeycomb e ICS. Huang ha portato Honeycomb su x86 da solo, perché Google non ha aperto il codice sorgente al momento, ma aveva accesso al codice e la sua azienda è un partner di Google. Per quanto riguarda ICS, video, audio, fotocamera e accelerazione hardware Ethernet non funzionano ancora. Il problema principale sembra essere la mancanza di autisti.

Huang è stato intervistato, da cui lascio qui alcuni estratti:

InfoQ: Qual è lo stato di ICS / x86? Cosa è stato fatto finora e cosa resta ancora da fare?

CWH: Abbiamo portato ICS android-4.0.1_r1 sulla piattaforma x86 per varie macchine e abbiamo anche rilasciato il codice sorgente al pubblico. Tuttavia, ad eccezione della piattaforma AMD Brazos, gli altri computer sulla piattaforma Intel non funzionano a causa di un problema con la scheda video. Stiamo ancora riscontrando problemi nel far funzionare correttamente l'accelerazione hardware Intel. Il Wi-Fi e il multitouch di alcuni fornitori dovrebbero funzionare correttamente. Audio, fotocamera ed Ethernet non funzionano ancora.

Abbiamo testato GMS (applicazioni Google come GMail, Google Maps e Market) così come alcuni giochi (es. Defender e Fruit Slice) e hanno funzionato bene.

InfoQ: Quanto tempo e personale pensi di aver bisogno per trasportare Honeycomb? Quanto tempo pensi che ci vorrà per trasportare ICS?

CWH: Dipende da quale sia l'obiettivo del porting. Ho avuto difficoltà a portare Honeycomb, perché all'inizio non era Open Source. Sono stato in grado di ottenere il codice Honeycomb poiché la mia azienda era un partner di Google, ma il problema è che non potevo condividere questo codice, quindi ho passato molto tempo a lavorare da solo. Fortunatamente ICS è Open Source e ha un migliore supporto x86. Lo abbiamo portato con successo a Stemma con accelerazione hardware in sole due settimane. Ma ci sono ancora alcuni problemi (come ho detto sopra) da risolvere. Inoltre, poiché questo viene sviluppato nel mio tempo libero, è difficile dare una scadenza o dire quando sarebbe pronto, tuttavia spero che la comunità Open Source aiuterà questi problemi a risolversi più rapidamente di quanto non fosse con Honeycomb.

InfoQ: Quali sono le principali sfide durante il porting di Android su x86?

CWH: Mancanza di sviluppatori. In realtà l'unico sviluppatore attivo dall'inizio del progetto (giugno 2009) sono io. Abbiamo circa 2600 persone registrate sulla nostra mailing list, ma pochissime partecipano allo sviluppo in quanto tale. Alcuni si sono uniti e poi hanno lasciato il progetto, o perché non hanno tempo a disposizione o perché hanno perso interesse. Per fortuna ho buoni amici nella comunità Open Source, che eccellono in alcuni aspetti tecnici e sono sempre pronti ad aiutarmi. Ad esempio, Chia-I Wu su OpenGL ES e Benjamin su driver touchscreen. I più inesperti entrano nel forum per fare domande, molte volte senza fornire sufficienti informazioni tecniche, quindi non posso aiutarli, ma non quello ... anche se forniscono informazioni sufficienti, molte volte non ho il dispositivo che hanno , quindi non posso eseguire test e debug in modo che i tuoi problemi rimangano irrisolti. Inoltre, alcuni fornitori come Viewsonic e Insyde confezionano e vendono prodotti Android-x86, ma non contribuiscono mai di meno allo sviluppo. Questo ci fa sentire tristi e arrabbiati. Intel non si cura di noi, hanno la loro versione di Android sviluppata da loro stessi, ma non la rilasciano mai per tutti. Questo ovviamente ci rende frustrati. AMD ha iniziato a lavorare con noi di recente, ma sono ancora nelle prime fasi. Ci auguriamo di vedere più contributi da parte loro in futuro.

InfoQ: Ci sono piani di AMD o di un'altra azienda per utilizzare le tue porte?

CWH: Penso di sì, ma normalmente non ci direbbero niente.

Per quanto riguarda MIPS, la società ha spostato tutte le versioni precedenti di Android sull'architettura del processore e prevede di rilasciare una porta ICS a metà di questo mese. Android 4.0 è basato sul kernel Linux 3.0.8 e il funzionamento di questo kernel su MIPS è già stato raggiunto, quindi non ci vorrà molto per vedere ICS sulla tua piattaforma RISC.

L'articolo finisce qui 🙂

fonte: infoq.com


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Perseus suddetto

    Buone notizie: D, ho solo un piccolo dubbio, è vero che Android lo è "Molto insicuro" (backdoor, malware, ecc.) o sono solo supposizioni per distruggere i suoi progressi?

    Non ho avuto modo di provarlo, non ho tablet o smartphone: S. Preferirei un ereader 😀

    1.    KZKG ^ Gaara suddetto

      Uff ... chiedi almeno HAHA indicato. Il massimo che sono riuscito a ottenere in termini di smartphone, è avere il mio semplice Nokia N70, né sognare Android LOL !!!

      Backdoor non ne ho mai sentito parlare, ma il malware esiste, come in qualsiasi altro progetto. Il dettaglio è che Android è Open Source, ma non solo, l'Android Market all'inizio ha lasciato molto spazio al malware, e poco a poco hanno aumentato le loro esigenze e altri dettagli, questa storia è simile a ciò che è successo con Firefox e i tuoi componenti aggiuntivi malware qualche tempo fa.

      In sintesi, al giorno d'oggi Android è (la mia opinione ovviamente) la migliore scelta possibile, non solo perché supera il resto del sistema operativo ... ma perché, dai ... ha ancora un futuro molto più promettente 😀

    2.    auroszx suddetto

      No, non così tanto. E se ci fosse malware, ma molto poco ... c'è solo il 3% di possibilità che ne troverai alcuni, e se lo spendi su pagine come El Androide Libre, meno dell'1%. Ma c'è un "Trojan" piazzato dagli operatori statunitensi, chiamato Carrier IQ, che può sapere tutto quello che fai (attenzione, lo mettono solo negli Stati Uniti). Ehi, è il prezzo che devi pagare per essere open source (?

  2.   Arturo Molin suddetto

    Non c'è da stupirsi che il progetto x86 sembri mezzo abbandonato. Ho testato Honeycomb su una macchina virtuale e mostra l'ottimo lavoro di adattare il touchpad e il driver video per integrarlo con i netbook.
    Ho un cellulare con Android 2.1 e posso dirti che c'è il rischio di malware, perché quando installi le app ti chiedono i permessi e non sai quando le usi. Sebbene dipenda anche dall'applicazione scaricata dal mercato, scaricare Angry Birds non è lo stesso per rubare le password Wi-Fi. Tutto dipende dal tipo di app che scarichiamo.