In ... kako se Android obnese pri drugih arhitekturah?

Android Večinoma uporablja strojno opremo, ki temelji na ARM, vendar jo poskušajo prenesti tudi na druge platforme. Ena izmed njih je dobro znana platforma x86, ki jo uporabljajo številni osebni računalniki in prenosniki, druga pa MIPS, ki se uporablja v večini vgrajenih sistemov, ki temeljijo na Linuxu, v zadnjem času pa tudi v Android.

Intel nam že pokazala Medenjaki, ki tečejo v Atom Medfieldu, načrtovano za proizvodnjo v prvi polovici leta 2012. Medfield Gre za 32nm SoC, ki naj bi bil rešitev Intel x86 za pametne telefone / tablice, pa tudi Intel pravi, da je učinkovitejši od procesorjev ARM trenutno še ni jasno, kako se primerja z drugimi rešitvami ARM SoC, na primer z krait iz Qualcomma, ki naj bi bil dostavljen tudi v začetku leta 2012.

Alec gefrides, zagon programa Google Program Office, razglašena que «en dan po tem, ko je Google izdal izvorno kodo OS, je začela delovati različica Android 4.0 za Medfield, zdaj pa so proizvajalcem naprav na voljo paketi za pametne telefone in tablične računalnike z gonilniki Medfield.»Gefrides je dodal, da bodo gonilniki odprtokodni, ko bodo njihove naprave na voljo na trgu, da bi se izognili fragmentaciji Androida.

Medtem je skupina navdušencev pod vodstvom Chih Wei Huang je delal na prenosu različnih različic Androida na različne platforme x86. Nekatera prejšnja pristanišča so bila zastarela, vendar so na voljo druga, vključno z medenjaki, satjem in ICS. Huang je Honeycomb sam prenesel na x86, ker Google trenutno še ni odprl izvorne kode, vendar je imel dostop do kode in njegovo podjetje je Googlov partner. Kar zadeva ICS, pospeševanje videa, zvoka, kamere in Etherneta še ne deluje. Zdi se, da je glavna težava pomanjkanje voznikov.

Z Huangom so opravili intervju, iz katerega sem pustil nekaj odlomkov:

InfoQ: Kakšen je status ICS / x86? Kaj je bilo doslej narejeno in kaj je še treba storiti?

CWH: ICS android-4.0.1_r1 smo prenesli na platformo x86 za različne stroje, izvorno kodo pa smo objavili tudi za javnost. Vendar, razen platforme AMD Brazos, drugi računalniki na platformi Intel zaradi težav z grafično kartico ne delujejo. Še vedno imamo težave s pravilnim delovanjem strojne opreme Intel. Wi-Fi in multitouch nekaterih prodajalcev bi moral dobro delovati. Zvok, kamera in Ethernet še ne deluje.

Testirali smo GMS (Googlove aplikacije, kot so GMail, Google Maps in Market), pa tudi nekatere igre (npr. Defender in Fruit Slice) in so dobro delovale.

InfoQ: Koliko časa in osebja menite, da potrebujete satje? Kako dolgo mislite, da bo trajalo izvajanje ICS?

CWH: To je odvisno od tega, kakšen je cilj prenosa. Težko sem nosil satje, saj sprva ni bil odprtokoden. Kode Honeycomb sem lahko dobil, ker je bilo moje podjetje Googlov partner, vendar je težava v tem, da te kode nisem mogel deliti, zato sem dolgo časa delal povsem sam. Na srečo je ICS odprtokoden in ima boljšo podporo za x86. Uspešno smo ga pripeljali do Orožje s strojnim pospeškom v samo dveh tednih. Toda še vedno je treba rešiti nekaj težav (kot sem rekel zgoraj). Ker se to razvija v mojem prostem času, je dejansko težko določiti rok ali reči, kdaj bo pripravljen, vendar upam, da bo odprtokodna skupnost pomagala rešiti te težave hitreje kot pri Honeycombu .

InfoQ: Kateri so glavni izzivi pri prenosu Androida na x86?

CWH: Pomanjkanje razvijalcev. Pravzaprav sem edini aktivni razvijalec, odkar se je projekt začel (junij 2009), sam. Na našem poštnem seznamu je približno 2600 registriranih ljudi, vendar se jih le malo pridruži razvoju kot takim. Nekateri so se pridružili in nato zapustili projekt, bodisi zato, ker nimajo na voljo časa ali ker so izgubili zanimanje. Na srečo imam v odprtokodni skupnosti dobre prijatelje, ki se odlikujejo v nekaterih tehničnih vidikih in so mi vedno pripravljeni pomagati. Na primer Chia-I Wu na OpenGL ES in Benjamin na gonilnikih zaslona na dotik. Najnovejši vstopijo na forum, da postavljajo vprašanja, velikokrat, ne da bi zagotovili dovolj tehničnih informacij, zato jim ne morem pomagati, ampak ne to ... čeprav zagotavljajo dovolj informacij, velikokrat nimam naprave, ki jo imajo, zato ne morem izvajati preizkusov in odpravljanja napak, tako da vaše težave ostajajo nerešene. Nekateri ponudniki prodajajo izdelke Viewsonic in Insyde in prodajajo izdelke Android-x86, vendar nikoli ne prispevajo k razvoju, daleč od tega. Zaradi tega se počutimo žalostne in jezne. Intelu je vseeno za nas, imajo svojo različico Androida, ki so jo razvili sami, vendar je nikoli ne izdajo za vse. Zaradi tega smo očitno razočarani. AMD je z nami začel sodelovati pred kratkim, vendar so še vedno v začetni fazi. Upamo, da bomo v prihodnosti od njih videli več prispevkov.

InfoQ: Ali AMD ali drugo podjetje načrtuje uporabo vaših vrat?

CWH: Mislim, da da, ampak običajno nam ne bi ničesar povedali.

V zvezi MIPS, je podjetje vse prejšnje različice Androida premaknilo na svojo procesorsko arhitekturo in namerava sredino tega meseca izdati vrata ICS. Android 4.0 temelji na jedru Linuxa 3.0.8 in že je bilo doseženo, da to jedro deluje na MIPS, zato ICS na vaši platformi RISC ne bo trajal dolgo.

Članek se tu konča 🙂

vir: infoq.com


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Perzej je dejal

    Dobra novica: D, samo malo dvomim, res je, da android je "Zelo negotovo" (zakulisje, zlonamerna programska oprema itd.) ali samo ugibajo, da bodo uničili njen napredek?

    Nisem ga imel priložnosti preizkusiti, nimam tabličnega računalnika ali pametnega telefona: S. Raje bi imel čitalnik 😀

    1.    KZKG ^ Gaara je dejal

      Uff ... vprašate vsaj navedeno HAHA. Najvišje, kar sem lahko dosegel pri pametnih telefonih, je, da imam svojo preprosto Nokia N70 in ne sanjam o Androidu LOL !!!

      Za nazaj nisem nikoli slišal, vendar zlonamerna programska oprema obstaja, tako kot v katerem koli drugem projektu. Podrobnost je, da je Android odprtokodna, a ne samo to, Android Market je v svojih začetkih naredil veliko prostora za zlonamerno programsko opremo in malo po malo so povečali svoje zahteve in druge podrobnosti, ta zgodba je podobna tistemu, ki se je zgodilo z Firefoxom in vaša zlonamerna programska oprema doda nekaj časa nazaj.

      Če povzamem, danes je Android (po mojem mnenju očitno) najboljša možna izbira, ne samo zato, ker presega preostali OS ... ampak zato, daj no ... veliko prihodnjo prihodnost ima še vedno 😀

    2.    auroszx je dejal

      Ne, ne toliko. Kaj pa, če obstaja zlonamerna programska oprema, vendar zelo malo ... obstaja le 3% verjetnosti, da jo boste našli, in če jo porabite na straneh, kot je El Androide Libre, manj kot 1%. Obstaja pa "trojanski", ki so ga postavili ameriški operaterji, imenovan Carrier IQ, in lahko ve vse, kar počnete (bodite previdni, dajo ga le v ZDA). Hej, to je cena, ki jo moraš plačati, da si odprtokodna (?

  2.   Arturo Molina je dejal

    No, ni čudno, da je projekt x86 videti napol zapuščen. Honeycomb sem preizkusil na navideznem računalniku in kaže odlično delo prilagajanja sledilne ploščice in video gonilnika za integracijo z netbooki.
    Imam mobilni telefon z Androidom 2.1 in lahko vam povem, ali obstaja nevarnost zlonamerne programske opreme, saj pri nameščanju aplikacij zahteva dovoljenja in ne veste, kdaj jih uporabljate. Čeprav je odvisno tudi od tega, katero aplikacijo naložite s tržnice, za krajo gesel Wi-Fi ni enako prenesti Angry Birds kot katero koli drugo. Vse je odvisno od vrste aplikacije, ki jo prenesemo.