Neo Freerunner
Fra Diskusjon.no WIKI
Innhold
|
Neo Freerunner wiki
Her samler vil alt av nyttig informasjon om den åpne telefonen Neo Freerunner og det tilhørende operativsystemprosjektet OpenMoko samt andre som også kan brukes på samme telefon, spesielt det som gjelder norske forhold
Ulike operativsystem
En av de viktigste tankene bak Open Moko-telefonene er at du ikke skal behøve å være låst til bare ett, ofte produsenteid, operativsystem. Det finnes derfor flere ulike distribusjoner, hver med sine fordeler og ulemper. I hovedsak kan man nå velge mellom følgende:
Programvare fra Openmoko Inc.
Open Moko 2008.8/.9 (ASU, April/August Software Update)
Open Moko 2007.2 (GTK)
Rettede pakkekilder
Jeg slet litt i 2007.2 med å få oppdatert og installert nye pakker. Problemet viste seg å være oppsettet for pakkearkivene. Her er en kortfattet bruksanvisning med kilder.
Lenke
http://wiki.openmoko.org/wiki/Talk:Getting_Started_with_your_Neo_FreeRunner
Bakgrunn
wget http://downloads.openmoko.org/repository/O...7.2/Packages.gz
... virket ikke heller ikke
opkg update
Løsning
La manuelt inn:
http://downloads.openmoko.org/repository/Om2007.2/
istedenfor
http://buildhost.openmoko.org/daily-feed/om-gta02
i conf-filene i /etc/opkg og da virket det
Andre kildevalg her:
http://wiki.openmoko.org/wiki/Repositories
PS:
http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner
påstår at dette bare skal gjelde signaturfilene, men jeg ser andre også har feilmeldt det i engelske diskusjonsfora, og det var også for meg slik at også selve pakkene (f.eks. Packages.gz, selve kildefila for arkivregisteret) ikke ble lastet ned, dermed ga «opkg update» intet nytt. Etter endringene nedenfor var det derimot en hel haug med nye endringer, og jeg kunne gå videre og se på noen av alle de spennende pakkene:
http://wiki.openmoko.org/wiki/Applications
FSO - freesmartphone.org
Brukerprosjekter
SHR - Stable Hybrid Release
FDOM (FAT and Dirty Openmoko)
Andre
Qtopia / QT extended
Noen erfaringsrapporter
http://www.diskusjon.no/index.php?showtopic=804588&view=findpost&p=12565490
http://www.diskusjon.no/index.php?session=&showtopic=804588&view=findpost&p=12111148
Diskusjonstråd
http://www.diskusjon.no/index.php?showtopic=1044249&hl=
Tastaturforbedringer for norsk på QT extended
(testet på versjon 4.4.2)
Etter å ha fått norsk ordliste foreslår endelig mobilen norske ord, noe som gjør det mye lettere å skrive :-)
Her er kort hva jeg gjorde:
NB: Dette er en kortversjon, for flere detaljer, bruk lenkene. Alle kommandoene utføres logget inn på Neo via ssh (oppskrift på det her).
Tips:
Erstatt nb_NO med nn_NO og bytt lenkene litt for å få nynorsk. Bruk # find / -iname filnavn om det er noen filer/mapper du ikke finner.
Kilder:
1 http://wiki.openmoko.org/wiki/Keyboard_Debate
2 http://alasal.be/openmoko/keyboard/Norwegian
3 http://doc.trolltech.com/qtopia4.3/inputmethods-description.html
4 http://wiki.openmoko.org/wiki/Om_2008.8_Keyboard
5 http://wiki.openmoko.org/wiki/Keyboard_Toggle
6 http://lists.openmoko.org/nabble.html#nabble-td778734%7Ca780454
7 http://www.aitel.hist.no/~helgehaf/openmoko
Kortversjon:
1. Norsk ordliste for Qts håndskrivgjenkjenning: Fjern ev. den amerikansk-engelske ordboka først (Mulig det ikke er nødvendig, men jeg skal ikke skrive på amerikansk og for å forhindre problemer, så ...)
rm /opt/Trolltech/Qtopia/etc/dict/en_US/* wget http://alasal.be/openmoko/keyboard/Norwegian/words.dawg mkdir /opt/Trolltech/Qtopia/etc/dict/nb_NO mv words.dawg /opt/Qtopia/etc/dict/nb_NO/ ln -sf /opt/Trolltech/Qtopia/etc/dict/nb_NO/words.dawg /usr/share/dict/words
(For sikkerhets skyld: Det ligger også en norsk ordliste her.
Endre så oppsettsfilene til å ha bokmål som standard:
vi /opt/Trolltech/Qtopia/etc/default/Trolltech/locale.conf vi /home/root/Settings/Trolltech/locale.conf
Endre her til:
[Language] InputLanguages = "nb_NO" Language = nb_NO
2. Norsk tastatur og norsk ordbok for illume-tastaturet
NB: Kjør neste kommando fra din Linuxmaskin, har du ikke Linux, så må du finne denne ordlista et annet sted, f.eks på nettet eller på en live-cd med Linux.
scp /usr/share/dict/bokmaal root@192.168.0.202:/usr/lib/enlightenment/modules/illume/dicts/
Igjen fra mobilen:
wget http://www.aitel.hist.no/~helgehaf/openmoko/Norwegian.kbd mv Norwegian.kbd /usr/lib/enlightenment/modules/illume/keyboards/
.. og ta en omstart av Neo. Lykke til :-)
Tips:
Jeg hadde problemer med æøå og i i skriftgjenkjenninga, det ble mye lettere da jeg hadde angitt mine egne. Slett også gjerne de du ikke bruker, i med hake over kom lett i veien for meg.
Angående ekkoet (qt extended 4.4.2), så prøvde jeg dette:
Se også: http://www.csamuel.org/2009/01/08/echo-suppression-fix-for-qt-extended-442-on-openmoko-neo
og ifølge de jeg har ringt er det borte, men samtalelyden inn er litt lav, og jeg hører iblant en pipe/summelyd oppå samtalen :-/ Men ser ut til å være bedre enn det var....
Noen flere erfaringer med QT extended:
- Adresselista forsvinner iblant, for så å komme tilbake etter omstart. Veldig upraktisk, da vet jeg f.eks. ikke hvem som ringer eller sender melding og kan heller ikke sende eller ringe uten omstart først. Vet ikke helt hva som forårsaker det :-/
- Etter ekkofiksen (beskrevet ovenfor) er inn-lyden ganske lav og det har flere ganger hendt jeg må be folk om å gjenta det de sa ved begynnelsen av en samtale.
- Her en dag begynte telefonen å ule noe skrekkelig da jeg skulle ta imot en telefonsamtale, to ganger på rad. Men det har ikke hendt verken før eller siden ...
Debian
Det enkleste er å følge disse instruksene. Vurder om du ønsker å endre oppstartsprogrammet, installer med SD_PART1_FS=vfat ./install.sh all.
Gentoo
På det nåværende stadiet i de fleste Linux-distribusjonenes utvikling er det viktig å være klar over at programvaren ikke er mangelfull og/eller ustabil. Det er derfor verdt å merke seg at telefonen for enkelte, i alle fall per i dag, ikke vil kunne erstatte en "vanlig" telefon. Dessuten kreves det i praksis at man har en datamaskin som kjører på et *NIX-basert operativsystem tilgjengelig.
Ubuntu og xUbuntu er eksempler på brukervennlige distribusjoner som passer godt også for nybegynnere i Linux.
Bytte operativsystem
Før du bestemmer deg for hvilken distribusjon du ønsker å bruke, kan det være lurt å igjennom teste ut de ulike variantene. For å bytte operativsystem trenger man verktøyet dfu-util. For å hente siste versjon og installere på datamaskinen gjøres følgende:
svn co http://svn.openmoko.org/trunk/src/host/dfu-util/ cd dfu-util ./autogen.sh ./configure make
For å gjøre filen kjørbar:
chmod +x dfu-util
og for å kjøre filen:
./dfu-util
Når dette er gjort er det klart for å installere. Slå av mobilen og koble fra USB-kabelen. Deretter holder du power-knappen og AUX-knappen inne samtidig til du kommer inn i oppstartsmenyen. Koble så til usb-kabelen.
cd /bane til dfu-util
Sjekk om dfu-util ser mobilen:
./dfu-util -l
Du skal da se "Found Runtime: [0x1d50:0x5119] devnum=8, cfg=0, intf=2, alt=0, name="USB Device Firmware Upgrade"" eller tilsvarende For å bytte kjerne (eksempel):
./dfu-util -a kernel -R -D /bane/uImage-xxx.bin
For å bytte rotfilsystemet (eksempel):
./dfu-util -a rootfs -R -D /bane/xxx-gta02-rootfs-xxx.jffs2
Dersom alt går bra får du beskjeden «status(0) = No error condition is present» For Debian/Gentoo er framgangsmåten annerledes.
Norske ressurser
Norsk tastatur på Openmoko Freerunner
Det finnes flere ulike tastaturer til Freerunneren. Hva du foretrekker er opp til deg. Her er to alternativer for å få æ, ø og å.
Matchbox
En god start er å kikke på [1]. Her ligger et eksempel på hvordan tastaturet kan endres med å endre en xml-fil. Etter at endringene er gjort startes tastaturet via menyen på 2008.8/9. Du kan laste ned et ferdig norsk tastatur [2], eller lage ditt eget.
Plasser «keyboard_xxx.xml» i /usr/share/matchbox-keyboard/ på mobilen. Dette gjøres fra datamaskinen ved hjelp av:
scp /filbane/keyboard-compressed-no.xml root@192.168.0.202:/usr/share/matchbox-keyboard/
Fra mobilen (ssh)
cd /usr/share/matchbox-keyboard/ mv keyboard.xml keyboard_back.xml mv keyboard-compressed-no.xml keyboard.xml
Omstart av x-tjeneren
/etc/init.d/xserver-nodm restart
Illume/raster
Legg endrede «.kdb»- og «.png»-filer i «~/.e/e/keyboards».
Merk at om man legger til andre «.kbd»-filer i mappa «keyboards», må man huske å legge ved «icon»-filen i samme mappe.
Noen korte forklaringer for å redigere «.kdb»-filene:
kbd x y - angir høyde og bredde for tastaturet key x y sx sy - definerer posisjonen, og størrelsen (går jeg ut fra) til en «tast».
Et norsk tastatur kan lastes ned her [3]
Norske simkort på Openmoko Freerunner
Per i dag fungerer alle norske simkort.
Norske kart til Openmoko Freerunner
Internett
Internett via USB
Legg til på datamaskinen (med Fedora 9). Stien vil være ulik på andre distribusjoner:
vi /etc/sysconfig/network-scripts/ifcfg-usb0
DEVICE=usb0 BOOTPROTO=none IPADDR=192.168.0.200 NETMASK=255.255.255.0 ONBOOT=yes
Med sudo eller su -
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 sysctl -w net.ipv4.ip_forward=1 ifconfig usb0 192.168.0.200
Som vanlig bruker. Passordet skal være tomt:
ssh root@192.168.0.202
På mobilen:
vi /etc/network/interfaces
Legg til
up echo nameserver 208.67.222.222 > /etc/resolv.conf up echo nameserver 208.67.220.220 >> /etc/resolv.conf
For å starte Internett uten omstart:
echo nameserver 208.67.222.222 > /etc/resolv.conf echo nameserver 208.67.220.220 >> /etc/resolv.conf
Merk at om nettverket ditt hjemme tar nytte av 192.168.0.X-addresser - vil du miste nettverksforbindelsen med NETMASK=255.255.255.0. Om du heller kjører NETMASK=255.255.255.248 går det hele mye bedre.
Trådløst nettverk
Det finnes diverse grafiske programmer som kan hjelpe deg å koble opp til trådløse nettverk. Medfølgende wifi-pålogger fro Open Moko 2008.8 virker dessverre dårlig, i hvert fall for WPA-sikrede nett.
Mofi kan anbefales, i hvert fall for WPA-sikrede nett.
Ellers er det mulig å gjøre det hele fra kommandolinjen; er man kjent med wpa_supplicant kan man overføre sine oppsettsfiler fra en annen pc og over til mobilen, f.eks til /etc/wpa_supplicant/. Deretter må man åpne /etc/network/interfaces, og finne frem til iface eth0 inet dhcp. Etter denne linjen legger du til en linje slik:
iface eth0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Deretter kjører man denne kommandoen i skallet:
ifdown usb0; ifdown eth0; ifup eth0
Noen vil kanskje fjerne/kommentere ut linjen auto usb0 i samme fil slik:
#auto usb0 iface usb0 inet static
Håndsfri
En generell erfaring ang. håndsfri:
Prøvde å kjøpe en utgave for Nokia som hadde rett inngang (mini-jack, 2,5 mm). Men jeg fikk ikke mikrofonen til å virke, og høyttalerne virket på mono (altså bare på den ene høyttaleren) med pluggen helt inn og på stereo om jeg dro den litt ut. Jeg fikk prøve med to ulike håndsfrisett for å være sikker, og teste dem også på en mp3-spiller, med samme resultat. Reklamasjonsavdelingen sa dette var en Nokia-«standard» og ikke tilpasset alt annet, m.a.o. at plasseringen av mikrofonsporet (en rille på selve pluggen) og høyttalersporene ikke var de samme på alle mini-jackplugger.
wiki.openmoko.org skriver forøvrig:
«It is compatible with the headsets used by Motorola smartphones (A780,A1200, ...) and the V-360.»
... så noen andre modeller virker tydeligvis, men ikke alle :-( (Noen som sa noe om standarder?)
Bare til advarsel: Sjekk altså at de virker før dere kjøper, kanskje helst i selve butikken om mulig.
