Neo Freerunner

Fra Diskusjon.no WIKI

Gå til: navigasjon, søk

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

Diskusjon rundt temaet.

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.

Personlige verktøy