Będzie Android na telefonach Openmoko
- Dodano: 3 November 2008
- Wprowadził: kocio
- Komentarze: 17
Zgodnie z oczekiwaniami wielu osób platformę Android da się uruchomić na smartfonach ze stajni Openmoko. Stało się to możliwe dzięki niedawnemu opublikowaniu kodu źródłowego Androida.
Wczoraj udało się uruchomić Androida na Neo 1973 (to ten pierwszy model), choć na razie nie działa on zbyt szybko i pozostaje jeszcze sporo rzeczy, które nie działają w ogóle.
Jednocześnie trwają zaawansowane prace nad uruchomieniem Androida na Neo FreeRunnerze (aktualna seria telefonów). Zostało przygotowane odpowiednie jądro Linux i praktycznie cały kod ARMv5 został już przerobiony na wersję dla ARMv4. W kolejce stoi jeszcze wymiana kodu związanego ze sprzętem (na przykład z modemem GSM) oraz dodatkowe oprogramowanie w rodzaju klawiatury ekranowej.
Więcej informacji: http://onlinedev.blogspot.com/2008/10/an...pdate.html
Znalazłeś literówkę? Zgłoś ją używając formularza!
Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.
Niusy na podobny temat:
Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.
17 komentarzy
Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.
Nie kumam co to jest ARM5? Wydawało mi sie, ze android działa na prockach z rdzeniem ARM9.
Jest skompilowany na ARM5, pewnie tak jak większość dystrybucji Linuksa kompiluje się na i386. Na ARM9 to działa, na ARM4 już niestety nie.
Oznaczenia ARMv4 i ARMv5 to wersje rdzenia procesora (i związane z nimi listy rozkazowe) – nie należy ich mylić z samą nazwą rdzenia (co zresztą uczynił autor newsa). ARMv4T to wersja używana np. w procesorach z rdzeniem ARM7(TDMI), ARMv7 to już rdzeń Cortex (bardzo fajny IMHO).
Na stronie ARM (http://www.arm.com/products/CPUs/architecture.html) można przeczytać:
ARMv4
The oldest version of the processor architecture supported today. All previous versions are now obsolete. Implementations include some members of the ARM7™ processor family and Intel StrongARM® processors. ARMv4 can be considered a 32-bit ISA operating in a 32-bit address space.
ARMv4T
The ARMv4T processor architecture added the 16-bit Thumb® instruction set which enabled compilers to generate more compact code (memory savings of up to 35% over the equivalent 32-bit code), while retaining all the benefits of a 32-bit system.
ARMv5TE
In 1999, the ARMv5TE processor architecture introduced improvements to the Thumb architecture, along with ARM ‘Enhanced’ DSP (digital signal processing) instruction set extensions to the ARM ISA.
ARMv5TEJ
In 2000, the ARMv5TEJ processor architecture added the Jazelle® technology extension to support Java acceleration technology,
ARMv6
The ARMv6 processor architecture, announced in 2001, features improvements in many areas covering the memory system, improved exception handling and better support for multiprocessing environments. ARMv6 also includes media instructions to support Single Instruction Multiple Data (SIMD) software execution.
ARMv7
The ARMv7 processor architecture lies below the CortexTM family of processors and defines three distinct processor profiles: the A profile for sophisticated, virtual memory-based OS and user applications; the R profile for real-time systems; and the M profile optimized for microcontroller and low-cost applications.
kocio: czytalem liste spolecznosci openmoko wlasnie numery jakies sa z tymi rdzeniami.
Aktualnie jestem bardzo zadowolony z QtExtended 4.4.2 – Dziala swietnie.
"choć jeszcze nie wszystko działa szybko i w ogóle — nie wszystko jeszcze działa."
Teraz lepiej? Bo nie rozumiem co co chodzi w tym komentarzu.
Może coś takiego:
Wczoraj udało się uruchomić Androina na Neo 1973 (to pierwszy model), choć jeszcze nie działa on tak jak należy, pozostaje jeszcze dużo rzeczy które nie działają w ogóle.
OpenMoko to system a nie telefon!
Z definicji więc nie można uruchomić androida na openmoko – co najwyżej WEWNĄTRZ openmoko – na maszynie wirtualniej, ale śmiem twierdzić, że to truuuudne zadanie
Heh, OpenMoko to nie tylko system — tak samo nazywa się projekt i firma, która wypączkowała z FIC ponad rok temu, i w tym właśnie sensie użyłem tej nazwy:
http://linuxnews.pl/openmoko-to-juz-firma/
Jeśli już się czepiają, to ja też – nie OpenMoko, tylko Openmoko ;]
Faktycznie — OK, poprawiłem swój wbudowany słownik ortograficzny. =}
O telefonie OpenMoko z Androidem pisałem także w moim serwisie, trochę bardziej szczegółowo
I to z błędami. FIC nie pracuje nad Androidem na FreeRunnerze. GTA02 już dawno pełni takie funkcje, jakie są przedstawione w tym wpisie. Wg. zalinkowanego wpisu, FIC chcę wypuścić telefon opraty na Androidzie – a tak nie jest – to grupa entuzjastów chce uruchomić Androida na istniejącym już telefonie.
Jakich entuzjastów?
http://koolu.com/
WE phone.
Faktycznie, nius do zmiany — GTA02 to aktualny model, następny planowany model to GTA03:
http://wiki.openmoko.org/wiki/GTA03
Mam nadzieję, że Google będzie jakoś certyfikowało/kontrolowało kolejne maszyny z Androidem. Bo jak nie to zrobi się taki bajzel jak z Java2ME. Człowiek będzie się bardziej męczył przy portowaniu programu na różne urządzenia niż przy stworzeniu samego programu. W J2ME ten efekt osiągnął już szczyt. Przenośność J2ME to zupełna fikcja. Google ma jeszcze szansę żeby coś takiego nie stało się z Androidem. iPhone pod tym względem jest idealny. Tylko trzy urządzenia (iPhone, iPhone 3G, iPod Touch), które są praktycznie takie same dla programisty. Wygoda na maxa, koszt skompletowania urządzeń do testowania bardzo niewielki w porównaniu z Java2ME. Raj na Ziemi.
Tego życzę też Androidowi (i sobie).
Pierwsze obrazy Androida na FreeRunnera już zostały udostępnione: http://wiki.openmoko.org/wiki/User:Seanmcneil3