Skocz do treści

Firefox dla Androida wraca na urządzenia z ARMv6

Większość pecetów korzysta z procesorów x86, podczas gdy większość smartfonów korzysta z procesorów ARM. Procesory ARM obsługują różne zestawy instrukcji. Instrukcje są najmniejszymi zestawami jednostek jakie może przetworzyć procesor, zestawy instrukcji są szczególnymi jednostkami, które procesor wie jak obsłużyć. Dla Intela, obsługiwane zestawy wyznaczają kolejne linii procesorów, jak 386, 486, Pentium i tak dalej. Dla ARM, obsługiwane zestawy są oznaczane kolejnymi numerami, obecnie najczęściej używanymi są ARMv7 (ARMv8 jest w trakcie rozwoju).

Rodzina procesorów ARM

Wszystkie high-endowe smartfony są obecnie wyposażone w procesory obsługujące zestaw instrukcji ARMv7. Apple iPhone 4S, Samsung Galaxy S2 czy Galaxy Nexus.

Jest to bardzo ważne dla moblnego Firefoksa, ze względu na wyłączną obsługę urządzeń z procesorami ARMv7. Przez pewien czas Mozilla dostarczała Fenneca dla procesorów ARMv6 obok kompilacji dla ARMv7, ale ze względu na dużą liczbę raportów awarii zdecydowała się zawiesić jego rozwój, skapując się na naprawianiu błędów głównej gałęzi.

Mozilla Firefox dla systemu Android

Statystyki pokazują, że 58% urządzeń z systemem Android bazuje na procesorach ARMv6. Oznacza to, że więcej niż połowa rynku nie ma możliwości korzystania z Firefoksa Mobile (dla jasności większość tych urządzeń korzysta ze starszych wersji Androida, a co za tym idzie, nie pozwala instalację Chrome).

W związku z tym Ted Mielczarek postanowił wznowić prace nad Firefoksiem kompatybilnym z procesorami ARMv6. Najwięcej problemów sprawia własny linker, w jaki wyposażony jest Firefox Mobile (zastępuje systemowy dynamiczny lin linker w Androidzie, sprawia także, że Firefox zajmuje 15MB, podczas gdy Chrome for Android prawie 50MB). W rozwiązaniu problemów pomógłJacob Bramley i obecnie kompilacje dla procesorów ARMv6 znów działają.

Postęp w pracach nad wersją dla procesorów ARMv6 można śledzić w ramach zgłoszenia w Bugzilli. Pozostaje czekać na udostępnienie testowych paczek APK.

Na podstawie: Firefox Mobile on ARMv6 processors oraz Firefox Mobile coming backwards to your (ARMv6) phone.

Dołącz do toczącej się dyskusji!

Możesz śledzić komentarze czytelników przez RSS , napisać, co o tym wszystkim sądzisz lub zostawić ślad prowadzący do Twojej strony.

  1. Popraw nagłówek powinno być armv6 a nie arm6.

  2. http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/mh@glandium.org-a3d9309084af/try-android/fennec-13.0a1.en-US.android-arm.apk

    Grzegorz

    25 Mar 2012 21:36:33

Dodaj komentarz

Markdown (szczegółowy opis znaczników):
*em* | 1. lista 2. numerowana | * lista wypunktowana | _strong_ | [link](http://) | <http://> | > cytat.