PDAclub.pl - Forum użytkowników technologii mobilnych
Pozostałe platformy => Linux PDA => Wątek zaczęty przez: Cage_22 w Październik 06, 2004, 16:36:55
-
Ostatnio zakupiłem sobpie iPAQ z porcesorem ARM, mam na nim zainstalowanego
linuxa. W jaki sposób mogę coś skompilować, na komputerze ix86 dla
platformy ARM, wiem że jest coś takiego jak Cross kompilacja (czy jak to
się pisze) ale nie mam pojęcia jak się do tego zabrać. Może ktoś wie, co
trzeba ściągnąć i jak to skonfigurować ??
-
Probowalem sie bawic cross kompilacja kiedys na Zaurusa. Zainstalowalem cross compiler na red hacie i przykladowy hello world dzialal na procesorze ARM. Ten link ponizej moze Ci cos rozjasni sytuacje:
http://linuxdevices.com/articles/AT6830035793.html
Pozdro
-
Kompletne SDK do Opie oraz wszystkie potrzebne binaria do kompilacji mozna sciagnac z http://opie.handhelds.org w dziale Development.
-
heh... zapomnijcie o wszystkich toolchainach i przejdźcie na OpenEmbedded - http://www.openembedded.org/ - wtedy nie ma juz problemów z kompilacją.
A przy okazji można mieć najnowszy soft :)
-
taaaa, hue hue a niby dokad http://www.openembedded.org
przekierowuje jak nie do www.handhelds.org (opie i familiar) :D.
-
A może byś tak poczytał to co tam jest?
Weź pod uwagę fakt, że z OpenEmbedded mam do czynienia od kilku miesięcy i to jako aktywny developer - więc raczej wiem co mówię.
OPIE jest budowane przy użyciu OpenEmbedded, Familiar 0.8-pre jest budowany przy użyciu OpenEmbedded - tak samo OpenSimpad 0.9-pre i OpenZaurus 3.5.x (3.5.1 został wydany, 3.5.2-pre jest wersją aktualnie testowaną przez developerów - wkrótce 3.5.2 wyjdzie).
A co do OpieSDK - SDK jest w porządku i warto go używać ale toolchain, który jest do niego dołączony można "olać" i użyć OE.
-
Nie złość się bo będę mieć jeszcze kilka pytań do Ciebie :D.
Mianowicie postanowilem przesiasc sie w koncu z prehistorii Opie 1.0.2 na 1.1.3 lub 1.1.4 - niestety niezbyt chca dzialac z moim iPAQ3870.
O ile udalo mi sie rozwiazac czesc problemow przez reczne zrobienie linkow do bibliotek ktore powinny znajdowac sie w innym miejscu to jest problem z ekranem dotykowym - 1.1.3 i 1.1.4 po prostu go nie widzi. Logi wskazuja ze opie szuka /dev/ts (touch screen) gdy akurat tego pliku urzadzenia po prostu nie ma. Zlinkowanie do /dev/h3600_ts czy /dev/touchscreen/0 tez nie daje rezultatu. Spotkales sie z czyms takim ?.
-
Na moim zaurusie /dev/ts jest symlinkiem do /dev/sharp_ts więc u ciebie powinno działać z /dev/h3600_ts raczej.
Masz po prostu pecha - wydanie Familiara 0.8 rozwiązałoby twoje problemy, jednak to się jeszcze przeciągnie - nie wszystko jest przeniesione.
Rozwiązaniem może być użycie OpenEmbedded, zbudowanie sobie Familiara 0.8-pre i wsparcie teamu w przygotowaniach do wydania (jak to zostało zrobione z OpenZaurusem).