I ... jak Android radzi sobie na innych architekturach?

Android Działa głównie na sprzęcie opartym na ARM, ale są próby przeniesienia go na inne platformy. Jedna z nich to dobrze znana platforma x86 używana przez wiele komputerów PC i laptopów, a druga to MIPS, który jest używany w większości systemów wbudowanych opartych na systemie Linux, a ostatnio w Android.

Intel już nam pokazał Piernik biegnący w Atom Medfield, którego produkcja zaplanowana jest na pierwszą połowę 2012 roku. Medfield To SoC 32nm, który ma być rozwiązaniem Intel x86 dla smartfonów / tabletów, ale także Intel twierdzi, że jest bardziej wydajny niż procesory ARM Obecnie nie jest jeszcze jasne, jak wypada w porównaniu z innymi rozwiązaniami ARM SoC, takimi jak np Krait od Qualcomm, również planowane na początek 2012 roku.

Alec gefrydyprowadzący Biuro Programowe Google, zadeklarowane que «pracowano nad wersją Androida 4.0 dla Medfield dzień po udostępnieniu przez Google kodu źródłowego systemu operacyjnego, a teraz pakiety dla smartfonów i tabletów ze sterownikami Medfield są dostępne dla producentów urządzeń.„Gefrides dodał, że sterowniki będą otwarte, gdy ich odpowiednie urządzenia będą dostępne na rynku, aby uniknąć fragmentacji Androida.

Tymczasem grupa pasjonatów na czele Chih Wei Huang pracował nad przeniesieniem różnych wersji Androida na różne platformy x86. Niektóre z poprzednich portów zostały wycofane, ale inne są dostępne, w tym Gingerbread, Honeycomb i ICS. Huang sam przeniósł Honeycomb na x86, ponieważ Google nie otworzył w tej chwili kodu źródłowego, ale miał dostęp do kodu, a jego firma jest partnerem Google. Jeśli chodzi o ICS, to akceleracja sprzętowa wideo, dźwięku, kamery i sieci Ethernet jeszcze nie działa. Wydaje się, że głównym problemem jest brak kierowców.

Huang udzielił wywiadu, z którego zostawiam tutaj kilka fragmentów:

InfoQ: Jaki jest stan ICS / x86? Co zostało zrobione do tej pory, a co jeszcze trzeba zrobić?

CWH: Przeportowaliśmy ICS android-4.0.1_r1 na platformę x86 dla różnych maszyn, a także udostępniliśmy publicznie kod źródłowy. Jednak z wyjątkiem platformy AMD Brazos, inne komputery na platformie Intel nie działają z powodu problemu z kartą graficzną. Nadal mamy problemy z poprawnym działaniem akceleracji sprzętowej Intel. Wi-Fi i multitouch od niektórych dostawców powinny działać dobrze. Dźwięk, kamera i Ethernet jeszcze nie działają.

Przetestowaliśmy GMS (aplikacje Google, takie jak GMail, Google Maps i Market), a także niektóre gry (np. Defender i Fruit Slice) i sprawdziły się.

InfoQ: Jak myślisz, ile czasu i personelu potrzebujesz do noszenia plastra miodu? Jak myślisz, ile czasu zajmie przenoszenie ICS?

CWH: To zależy od celu przenoszenia. Ciężko mi było nosić Honeycomb, ponieważ na początku nie był to Open Source. Udało mi się zdobyć kod Honeycomb, ponieważ moja firma była partnerem Google, ale problem polega na tym, że nie mogłem udostępnić tego kodu, więc spędziłem dużo czasu pracując całkowicie sam. Na szczęście ICS jest Open Source i ma lepszą obsługę x86. Udało nam się to Arms z przyspieszeniem sprzętowym w zaledwie dwa tygodnie. Ale nadal są pewne problemy (jak powiedziałem powyżej) do rozwiązania. Ponadto, ponieważ jest to rozwijane w moim wolnym czasie, trudno jest podać termin lub powiedzieć, kiedy będzie gotowy, jednak mam nadzieję, że społeczność Open Source pomoże rozwiązać te problemy szybciej niż w przypadku Honeycomb .

InfoQ: Jakie są główne wyzwania podczas przenoszenia Androida na x86?

CWH: Brak programistów. Właściwie jedynym aktywnym deweloperem od czasu rozpoczęcia projektu (czerwiec 2009) jestem ja. Mamy około 2600 zarejestrowanych osób na naszej liście mailingowej, ale bardzo niewielu dołącza do rozwoju jako takiego. Niektórzy dołączyli, a następnie opuścili projekt, ponieważ albo nie mają czasu, albo stracili zainteresowanie. Na szczęście mam dobrych przyjaciół w społeczności Open Source, którzy wyróżniają się niektórymi technicznymi aspektami i są zawsze gotowi do pomocy. Na przykład Chia-I Wu w OpenGL ES i Benjamin w sterownikach z ekranem dotykowym. Najwięcej nowicjuszy wchodzi na forum, aby zadawać pytania, wielokrotnie bez podania wystarczającej ilości informacji technicznych, więc nie mogę im pomóc, ale nie to ... mimo że dostarczają wystarczających informacji, wielokrotnie nie mam urządzenia, które mają , więc nie mogę, mogę testować i debugować, aby Twoje problemy pozostały nierozwiązane. Ponadto niektórzy dostawcy, tacy jak Viewsonic i Insyde, pakują i sprzedają produkty Android-x86, ale nigdy nie wnoszą mniejszego wkładu w rozwój. To sprawia, że ​​czujemy się smutni i źli. Intel nie dba o nas, mają własną wersję Androida opracowaną przez siebie, ale nigdy nie udostępniają jej dla wszystkich. To oczywiście sprawia, że ​​jesteśmy sfrustrowani. AMD rozpoczęło z nami współpracę niedawno, ale wciąż jest na wczesnym etapie. Mamy nadzieję, że w przyszłości zobaczymy ich więcej.

InfoQ: Czy są jakieś plany AMD lub innej firmy dotyczące korzystania z twoich portów?

CWH: Myślę, że tak, ale normalnie nic nam nie powiedzieli.

W sprawie MIPSfirma przeniosła wszystkie poprzednie wersje Androida na architekturę procesora i planuje wypuścić port ICS w połowie tego miesiąca. Android 4.0 jest oparty na jądrze Linuksa 3.0.8, a uruchomienie tego jądra w MIPS zostało już osiągnięte, więc nie zajmie dużo czasu, aby zobaczyć ICS na platformie RISC.

Artykuł kończy się tutaj 🙂

źródło: infoq.com


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Perseusz powiedział

    Dobra wiadomość: D, mam tylko małe wątpliwości, to prawda, że ​​android jest „Bardzo niepewne” (backdoory, złośliwe oprogramowanie itp.) Czy tylko domysły mogą zniszczyć jego postęp?

    Nie miałem okazji tego wypróbować, nie mam tabletu ani smartfona: S. Wolałbym czytnik e-booków 😀

    1.    KZKG ^ Gaara powiedział

      Uff ... pytasz przynajmniej wskazanego HAHA. Najbardziej „szczytem”, jaki udało mi się osiągnąć w zakresie smartfonów, jest posiadanie mojej prostej Nokii N70, a nie marzenie o Androidzie LOL !!!

      Backdoory, o których nigdy nie słyszałem, ale złośliwe oprogramowanie istnieje, tak jak w każdym innym projekcie. Szczegół jest taki, że Android to Open Source, ale nie tylko to, Android Market na początku zostawiał dużo miejsca na złośliwe oprogramowanie i stopniowo zwiększał swoje wymagania i inne szczegóły, ta historia jest podobna do tego, co stało się z Firefox i twoje złośliwe dodatki jakiś czas temu.

      Podsumowując, w dzisiejszych czasach Android jest (moim zdaniem oczywiście) najlepszym możliwym wyborem, nie tylko dlatego, że przewyższa resztę systemu ... ale dlatego, że daj spokój ... ma jeszcze dużo bardziej obiecującą przyszłość 😀

    2.    auroszx powiedział

      Nie, nie tak bardzo. Co jeśli jest złośliwe oprogramowanie, ale jest bardzo mało ... jest tylko 3% szans, że je znajdziesz, a jeśli wydasz je na stronach takich jak El Androide Libre, mniej niż 1%. Istnieje jednak „trojan” umieszczony przez amerykańskich operatorów o nazwie Carrier IQ, który może wiedzieć o wszystkim, co robisz (uważaj, umieszczają go tylko w Stanach Zjednoczonych). Hej, to cena, którą musisz zapłacić, aby być open source (?

  2.   Artur Molina powiedział

    Nic dziwnego, że projekt x86 wygląda na porzucony. Przetestowałem Honeycomb na maszynie wirtualnej i pokazuje on doskonałą pracę dostosowania touchpada i sterownika wideo do integracji z netbookami.
    Mam telefon komórkowy z Androidem 2.1 i mogę powiedzieć, że istnieje ryzyko złośliwego oprogramowania, ponieważ podczas instalowania aplikacji prosi o uprawnienia i nie wiesz, kiedy ich używasz. Chociaż zależy to również od tego, którą aplikację pobierasz z rynku, pobieranie Angry Birds to nie to samo, co kradzież haseł Wi-Fi. Wszystko zależy od rodzaju pobranej aplikacji.