En ... hoe doet Android het op andere architecturen?

Android Het draait meestal op ARM-gebaseerde hardware, maar er zijn pogingen om het naar andere platforms te brengen. Een daarvan is het bekende x86-platform dat door veel pc's en laptops wordt gebruikt, de andere is MIPS, dat wordt gebruikt in voornamelijk op Linux gebaseerde embedded systemen, en recentelijk in Android.

Intel heeft ons al laten zien Peperkoek loopt in een Atom Medfield, gepland voor productie in de eerste helft van 2012. Medfield Het is een 32nm SoC die een Intel x86-oplossing zou moeten zijn voor smartphones / tablets, maar ook Intel zegt dat het efficiënter is dan processors ARM huidige, wat nog niet duidelijk is, is hoe het zich verhoudt tot andere ARM SoC-oplossingen, zoals met Krait van Qualcomm, ook gepland voor levering begin 2012.

Alec Gefrides, met het Google Program Office, hij verklaarde que «er was een versie van Android 4.0 voor Medfield in de maak een dag nadat Google de broncode van het besturingssysteem had vrijgegeven, en nu zijn pakketten voor smartphones en tablets met Medfield-stuurprogramma's beschikbaar voor apparaatfabrikanten.“Gefrides voegde toe dat de stuurprogramma's open source zullen zijn wanneer hun respectievelijke apparaten op de markt beschikbaar zijn, om Android-fragmentatie te voorkomen.

Ondertussen komt een groep enthousiastelingen langs Chih Wei Huang heeft gewerkt aan het porten van verschillende versies van Android naar verschillende x86-platforms. Sommige van de vorige poorten zijn verouderd, maar andere zijn beschikbaar, waaronder Gingerbread, Honeycomb en de ICS. Huang heeft Honeycomb zelf naar x86 geport, omdat Google de broncode op dit moment niet heeft geopend, maar hij had wel toegang tot de code en zijn bedrijf is een Google-partner. Wat betreft ICS, video-, geluids-, camera- en Ethernet-hardwareversnelling werken nog niet. Het grootste probleem lijkt het gebrek aan stuurprogramma's te zijn.

Huang werd geïnterviewd, waaruit ik hier enkele fragmenten achterlaat:

InfoQ: Wat is de status van ICS / x86? Wat is er tot nu toe gedaan en wat moet er nog gebeuren?

CWH: We hebben ICS android-4.0.1_r1 overgezet naar het x86-platform voor verschillende machines, en we hebben ook de broncode vrijgegeven voor het publiek. Met uitzondering van het AMD Brazos-platform werken de andere computers op het Intel-platform echter niet vanwege een videokaartprobleem. We ondervinden nog steeds problemen om de Intel-hardwareversnelling correct te laten werken. Wi-Fi en multitouch van sommige leveranciers zouden prima moeten werken. Geluid, camera en Ethernet werken nog niet.

We hebben GMS (Google-applicaties zoals GMail, Google Maps en de Market) getest, evenals enkele games (zoals Defender en Fruit Slice), en ze hebben goed gewerkt.

InfoQ: Hoeveel tijd en personeel denkt u nodig te hebben om Honeycomb te dragen? Hoe lang denkt u dat het zal duren om ICS te vervoeren?

CWH: Dat hangt af van wat het doel van porten is. Ik had moeite met het dragen van Honeycomb, omdat het in eerste instantie geen Open Source was. Ik heb de Honeycomb-code kunnen bemachtigen omdat mijn bedrijf een Google-partner was, maar het probleem is dat ik deze code niet kon delen, dus heb ik een lange tijd volledig alleen gewerkt. Gelukkig is ICS Open Source en heeft het betere x86-ondersteuning. We hebben het met succes gebracht armen met hardwareversnelling in slechts twee weken. Maar er zijn nog enkele problemen (zoals ik hierboven al zei) om op te lossen. Omdat dit in mijn vrije tijd wordt ontwikkeld, is het ook moeilijk om daadwerkelijk een deadline te geven of te zeggen wanneer het klaar zou zijn, maar ik hoop dat de Open Source-gemeenschap zal helpen om deze problemen sneller op te lossen dan met Honeycomb. .

InfoQ: Wat zijn de belangrijkste uitdagingen bij het porten van Android naar x86?

CWH: Gebrek aan ontwikkelaars. Eigenlijk ben ik de enige actieve ontwikkelaar sinds de start van het project (juni 2009). We hebben ongeveer 2600 geregistreerde mensen op onze mailinglijst, maar er zijn er maar heel weinig die zich als zodanig bij de ontwikkeling aansluiten. Sommigen zijn lid geworden en hebben het project vervolgens verlaten, ofwel omdat ze geen tijd beschikbaar hebben of omdat ze geen interesse meer hebben. Gelukkig heb ik goede vrienden in de Open Source-gemeenschap, die uitblinken in een aantal technische aspecten en altijd klaar staan ​​om me te helpen. Bijvoorbeeld Chia-I Wu op OpenGL ES en Benjamin op touchscreen-stuurprogramma's. De meeste beginners komen het forum binnen om vragen te stellen, vaak zonder voldoende technische informatie te geven, dus ik kan ze niet helpen, maar niet dat ... hoewel ze genoeg informatie geven, heb ik vaak niet het apparaat dat ze hebben, dus ik niet Ik kan testen en debuggen, zodat uw problemen onopgelost blijven. Sommige leveranciers, zoals Viewsonic en Insyde, verpakken en verkopen Android-x86-producten, maar ze dragen nooit veel minder bij aan de ontwikkeling. Hierdoor voelen we ons verdrietig en boos. Intel geeft niet om ons, ze hebben hun eigen versie van Android ontwikkeld, maar die brengen ze nooit voor iedereen uit. Dit maakt ons duidelijk gefrustreerd. AMD is onlangs met ons gaan samenwerken, maar ze bevinden zich nog in de beginfase. We hopen in de toekomst meer bijdragen van hen te zien.

InfoQ: Zijn er plannen van AMD of een ander bedrijf om uw poorten te gebruiken?

CWH: Ik denk van wel, maar normaal zouden ze ons niets vertellen.

Wat betreft de MIPSheeft het bedrijf alle eerdere versies van Android naar zijn processorarchitectuur verplaatst en is het van plan om halverwege deze maand een ICS-poort vrij te geven. Android 4.0 is gebaseerd op de Linux 3.0.8-kernel en het is al gelukt om deze kernel op MIPS te laten werken, dus het zal niet lang duren voordat ICS op je RISC-platform te zien is.

Het artikel eindigt hier 🙂

bron: infoq. com


4 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Perseus zei

    Goed nieuws: D, ik heb gewoon een beetje twijfel, het is waar dat android dat is "Heel onzeker" (achterdeurtjes, malware, enz.) of zijn ze slechts giswerk om de voortgang te vernietigen?

    Ik heb niet de gelegenheid gehad om het te testen, ik heb geen tablet of smartphone: S. Ik heb liever een ereader 😀

    1.    KZKG ^ Gaara zei

      Uff ... je vraagt ​​tenminste aangegeven HAHA. Het hoogste wat ik heb kunnen halen op het gebied van smartphones, is mijn eenvoudige Nokia N70, noch dromen van Android LOL !!!

      Achterdeurtjes waar ik nog nooit van gehoord heb, maar malware bestaat, net als bij elk ander project. Het detail is dat Android Open Source is, maar niet alleen dat, de Android Market maakte in het begin veel ruimte voor malware, en beetje bij beetje hebben ze hun vereisten en andere details verhoogd, dit verhaal is vergelijkbaar met wat er is gebeurd met Firefox en uw malware-add-ons een tijdje geleden.

      Samenvattend, tegenwoordig is Android (mijn mening natuurlijk) de best mogelijke keuze, niet alleen omdat het de rest van het besturingssysteem overtreft ... maar omdat, kom op ... het heeft nog een veel veelbelovende toekomst 😀

    2.    auroszx zei

      Nee, niet zo veel. Wat als er malware is, maar heel weinig ... er is slechts een kans van 3% dat u er wat vindt, en als u het uitgeeft op pagina's als El Androide Libre, minder dan 1%. Maar er is een "Trojaans paard" geplaatst door Amerikaanse operators, Carrier IQ genaamd, die alles kan weten wat je doet (wees voorzichtig, alleen in de VS zetten ze het). Hé, het is de prijs die je moet betalen om open source te zijn (?

  2.   Arturo Molina zei

    Geen wonder dat het x86-project er half verlaten uitziet. Ik heb Honeycomb getest op een virtuele machine en het laat zien hoe goed het is om het touchpad en het videostuurprogramma aan te passen om het te integreren met netbooks.
    Ik heb een mobiele telefoon met Android 2.1 en ik kan je vertellen dat er een risico is op malware, want bij het installeren van apps wordt om toestemming gevraagd en je weet niet wanneer je ze gebruikt. Hoewel het ook afhangt van welke applicatie u van de markt downloadt, is het niet hetzelfde om Angry Birds te downloaden als enig ander om Wi-Fi-wachtwoorden te stelen. Het hangt allemaal af van het type app dat we downloaden.