Ja ... miten Android pärjää muissa arkkitehtuureissa?

Android Se käyttää enimmäkseen ARM-pohjaista laitteistoa, mutta sitä yritetään tuoda muille alustoille. Yksi niistä on tunnettu x86-alusta, jota monet PC: t ja kannettavat tietokoneet käyttävät, toinen on MIPS, jota käytetään lähinnä Linux-pohjaisiin sulautettuihin järjestelmiin ja viime aikoina Android.

Intel näytti jo meille Piparkakut juoksevat Atom Medfieldillä, jonka on tarkoitus valmistua vuoden 2012 alkupuoliskolla. Medfield Se on 32 nm: n SoC, jonka oletetaan olevan Intel x86 -ratkaisu älypuhelimille / tableteille, mutta myös Intel sanoo, että se on tehokkaampaa kuin prosessorit ARM nykyinen, mikä ei ole vielä selvää, miten se vertaa muita ARM SoC -ratkaisuja, kuten krait Qualcommilta, toimitetaan myös vuoden 2012 alussa.

Alec gefridaa, joka käyttää Google-ohjelmatoimistoa, hän totesi que «Medfieldin Android 4.0 -versio oli töissä yhden päivän kuluttua siitä, kun Google julkaisi käyttöjärjestelmän lähdekoodin, ja nyt laitevalmistajat voivat käyttää Medfield-ohjaimia sisältäviä älypuhelinten ja tablettien paketteja."Gefrides lisäsi, että ohjaimet ovat avoimen lähdekoodin, kun heidän laitteitaan on saatavilla markkinoilla, jotta vältetään Android-pirstoutuminen.

Samaan aikaan joukko harrastajia johti Chih Wei Huang on työskennellyt eri Android-versioiden siirtämisessä eri x86-alustoille. Jotkut edellisistä porteista on poistettu käytöstä, mutta toiset ovat käytettävissä, mukaan lukien piparkakut, hunajakenno ja ICS. Huang siirsi Honeycombin itse x86: een, koska Google ei ole avannut lähdekoodia tällä hetkellä, mutta hänellä oli pääsy koodiin ja hänen yrityksensä on Google-kumppani. ICS: n osalta video-, ääni-, kamera- ja Ethernet-laitteistokiihdytys eivät vielä toimi. Suurin ongelma näyttää olevan kuljettajien puute.

Huangia haastateltiin, josta jätän täältä joitain otteita:

InfoQ: Mikä on ICS / x86: n tila? Mitä tähän mennessä on tehty ja mitä on vielä tehtävä?

CWH: Olemme siirtäneet ICS android-4.0.1_r1: n x86-alustalle useille koneille, ja olemme myös julkaisseet lähdekoodin yleisölle. AMD Brazos -alustaa lukuun ottamatta muut Intel-alustan tietokoneet eivät kuitenkaan toimi videokorttiongelman vuoksi. Meillä on edelleen vaikeuksia saada Intel-laitteistokiihdytys toimimaan kunnolla. Joidenkin toimittajien Wi-Fi-yhteyden ja monikosketuksen pitäisi toimia hyvin. Ääni, kamera ja Ethernet eivät vielä toimi.

Olemme testanneet GMS: n (Google-sovellukset, kuten GMail, Google Maps ja Market) sekä joitain pelejä (esim. Defender ja Fruit Slice), ja ne ovat toimineet hyvin.

InfoQ: Kuinka paljon aikaa ja henkilökuntaa luulet tarvitsevasi kuljettaa hunajakennoa? Kuinka kauan luulet ICS: n kuljettamisen?

CWH: Se riippuu siitä, mikä on portoinnin tavoite. Minulla oli vaikea kuljettaa hunajakennoa, koska aluksi se ei ollut avointa lähdekoodia. Pystyin käsittelemään Honeycomb-koodia, koska yritykseni oli Google-kumppani, mutta ongelmana on, että en voinut jakaa tätä koodia, joten vietin pitkään yksin. Onneksi ICS on avoimen lähdekoodin ja sillä on parempi x86-tuki. Saimme sen onnistuneesti aseet laitteistokiihdytyksellä vain kahdessa viikossa. Mutta on vielä joitain ongelmia (kuten sanoin edellä) ratkaistavaksi. Koska tätä kehitetään vapaa-ajallani, on vaikea antaa määräaikaa tai sanoa, milloin se olisi valmis, mutta toivon, että avoimen lähdekoodin yhteisö auttaa ratkaisemaan nämä ongelmat nopeammin kuin Honeycombilla .

InfoQ: Mitkä ovat tärkeimmät haasteet siirrettäessä Android x86: een?

CWH: Kehittäjien puute. Oikeastaan ​​ainoa aktiivinen kehittäjä projektin alkamisen jälkeen (kesäkuu 2009) olen minä. Meillä on noin 2600 rekisteröitynyttä henkilöä postituslistallamme, mutta vain harvat osallistuvat kehitykseen sellaisenaan. Jotkut ovat liittyneet projektiin ja poistuneet siitä, koska heillä ei ole aikaa käytettävissä tai koska he ovat menettäneet kiinnostuksensa. Onneksi minulla on avoimen lähdekoodin yhteisössä hyviä ystäviä, jotka ovat erinomaisia ​​joissakin teknisissä näkökohdissa ja ovat aina valmiita auttamaan minua. Esimerkiksi Chia-I Wu OpenGL ES: ssä ja Benjamin kosketusnäyttöajureissa. Uusimmat tulevat foorumiin kyselemään, monta kertaa antamatta riittävästi teknisiä tietoja, joten en voi auttaa heitä, mutta en sitä ... vaikka he antavat tarpeeksi tietoa, monta kertaa minulla ei ole laitetta, jolla heillä on, joten en voi tehdä testausta ja virheenkorjausta, jotta ongelmasi jäävät ratkaisematta. Jotkut myyjät, kuten Viewsonic ja Insyde, myyvät myös Android-x86-tuotteita, mutta ne eivät koskaan edistä paljon vähemmän kehitystä. Tämä saa meidät tuntemaan surullinen ja vihainen. Intel ei välitä meistä, heillä on oma Android-versio, jonka he ovat itse kehittäneet, mutta he eivät koskaan julkaise sitä kaikille. Tämä ilmeisesti saa meidät turhautumaan. AMD alkoi työskennellä kanssamme äskettäin, mutta ne ovat vielä alkuvaiheessa. Toivomme heidän tulevan lisää vastauksia.

InfoQ: Onko AMD: ltä tai muulta yritykseltä aikomusta käyttää porttejasi?

CWH: Luulen niin, mutta he eivät yleensä kerro meille mitään.

Suhteen MIPSYhtiö on siirtänyt kaikki aiemmat Android-versiot prosessoriarkkitehtuuriinsa ja aikoo julkaista ICS-portin tämän kuukauden puolivälissä. Android 4.0 perustuu Linux 3.0.8 -ytimeen, ja tämän ytimen saaminen toimimaan MIPS: llä on jo saavutettu, joten ICS: n näkyminen RISC-alustallasi ei vie kauan.

Artikkeli päättyy tähän 🙂

lähde: infoq.com


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Perseus dijo

    Hyviä uutisia: D, epäilen vain vähän, on totta, että android on "Erittäin epävarma" (takaovet, haittaohjelmat jne.) vai oletteko vain olettaa tuhoavan sen edistymisen?

    Minulla ei ole ollut mahdollisuutta testata sitä, minulla ei ole tablettia tai älypuhelinta: S. Haluaisin mieluummin ereaderin 😀

    1.    KZKG ^ Gaara dijo

      Uff ... kysyt ainakin ilmoitetulta HAHA: lta. Kaikkein "huippu", johon olen päässyt älypuhelimien suhteen, on yksinkertaisen Nokia N70: n hankkiminen, eikä unelmani Android LOL: sta !!!

      Takaportteja, joista en ole koskaan kuullut, mutta haittaohjelmia on, kuten muissakin projekteissa. Yksityiskohta on, että Android on avoimen lähdekoodin, mutta ei vain sitä, että Android Market alusta alkaen antoi paljon tilaa haittaohjelmille, ja vähitellen he ovat kasvattaneet vaatimuksiaan ja muita yksityiskohtiaan, tämä tarina on samanlainen kuin mitä tapahtui Firefox ja haittaohjelman lisäosat jonkin aikaa sitten.

      Yhteenvetona voidaan todeta, että nykyään Android on (mielestäni ilmeisesti) paras mahdollinen valinta, ei vain siksi, että se ylittää muun käyttöjärjestelmän ... mutta koska, tule ... sillä on vielä paljon lupaavampi tulevaisuus 😀

    2.    auroszx dijo

      Ei, ei niin paljon. Entä jos haittaohjelmaa on, mutta hyvin vähän ... on vain 3% mahdollisuus, että löydät jonkin verran, ja jos vietät sen sellaisille sivuille kuin El Androide Libre, alle 1%. Mutta on yhdysvaltalaisten operaattoreiden asettama "troijalainen", nimeltään Carrier IQ, joka voi tietää kaiken, mitä teet (ole varovainen, vain Yhdysvalloissa he sanovat sen). Hei, se on hinta, jonka sinun on maksettava ollaksesi avoimen lähdekoodin (?

  2.   Arturo Molina dijo

    Ei ihme, että x86-projekti näyttää puoliksi hylätyltä. Olen testannut Honeycombia virtuaalikoneessa, ja se osoittaa erinomaisen työn kosketuslevyn ja video-ohjaimen sovittamiseksi integroimaan se netbookiin.
    Minulla on matkapuhelin, jossa on Android 2.1, ja voin kertoa, että haittaohjelmien riski on olemassa, koska sovelluksia asennettaessa se pyytää käyttöoikeuksia etkä tiedä milloin käytät niitä. Vaikka se riippuu myös siitä, minkä sovelluksen lataat markkinoilta, ei ole sama ladata Angry Birds kuin mikään muu varastaa Wi-Fi-salasanoja. Kaikki riippuu lataamamme sovelluksen tyypistä.