SHR/cs

From Openmoko

Revision as of 21:43, 23 July 2009 by Marko Knöbl (Talk | contribs)

Jump to: navigation, search

SHR is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

Contents

Proč SHR existuje?

Stable Hybrid Release (SHR) by se mělo stat kumunitně vyvíjenou distribucí složenou z FSO a několika základních aplikací, které by měly být kofigurovatelné pro používání několika odličných grafických rozhraní. Například GTK nebo EFL. SHR je založeno na FSO. Na počítaku mělo SHr používat software z Openmoko2007.2 běžící na GTK a zároveň nový framework FSO, Ale věci se změnily...

Proč nepoužívat čistě FSO?

FSO vytvořil Mickey Lauer a crew jako doboru D-Bus infrastrukturu.

FSO je momentálně nejstabilnější a nejpoužítelnější distribuce pokud chcete čistě jenom telefon.

FSO se nikdy nesnažilo být plnohodnotným systémem ale pouze infrastrukturou s demo apliakcema.

Lidé se domnívali že FSO dostane frontend - to je to co děláme.

Instalace:

Instalace SHR je velmi jednoduchá. Pokusím se vysvětlit jak naistalovat testing verzi. Je v celku stabilní. Oficiální Stable verze bude brzy dostupná viz (Stable announcement), unstable verze (Pro odvážné testry ;) ) je dostupná taktéž.

Předpokládám že umíte používat NeoTool

Je třeba stáhnout několik souborů odsud

- kernel (uImage-om-gta02-latest.bin)

- root files system (jffs2 soubor)

Samotné zdrojové kódy jsou k dispozici tady.

Připojení FreeRunneru k počítači:

Dále bude potřeba psát přikazy do telefonu. Je mnohem pohodlnější použít místo dotykové klávesnice klasickou. A taky je ptořeba připojit Freerunnera na internet Viz návod zde

Nastavení místního času:

Tak jako kždý jiný Linuxový systém i zde systémové hodiny používají čas v UTC. Nejprve nastavte právě tento (UTC) čas podle vozru níže:

date -u -s 010220052009
Fri Jan  2 20:05:00 UTC 2009

Dále nastavíme správně naše časové pásmo. Vyhledejte vaši polohu pomocí:

opkg list | grep tzdata

Poté naistalujte chodný balík. opkg install tzdata-europe

Dále vyberte vaši zemi (vyhedávání měst je dostupné v /usr/share/zoneinfo/vase-zemne)

Můžete vás systém plně lokalizovat naistalováním balíku glibc-binary-localedata odpovídajícímu vašemu jazyku. Vyhledejte jej pomocí

opkg list | grep glibc-binary-localedata

a naistalujte

opkg install glibc-binary-localedata-fr-fr

(example for France)

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

Změna hlavního hesla

SHR je dodáván bez nastaveného hlavního hesla (platný pro uživatele root) a pro přihlášení postačuje prázdné heslo potvrdit.

Toto je velmi nebezpečně v případě, že se připojujete do libovolné sítě. Změnu hesla provedete následujícím příkazem:

passwd

kdy napíšete nové heslo a poté jej potvrdíte opětovným zadáním.

Změna vyzvánění

Pro změnu je nutné mít nějakou melodii, kterou naleznete na stránce RingTone.

Poté melodii přeneste na Váš FR (třeba na SD kartu):

scp file root@192.168.0.202:/media/card/

Nakonec je nutné editovat soubor s vyzváněním, aby jej FR spouštěl.

/etc/freesmartphone/opreferences/conf/phone/default.yaml

Zamknutí obrazovky

V SHR-testing po zmáčknutí AUX nenastane zamknutí obrazovky jako to bylo dříve. Jak jsem se dočetl je to, protože by po zmáčknutí mělo dojít k rotaci. To zatím nefunguje. Pokud chcete i nadále mít po zmáčknutí AUX černý pruh s nápisem Locked stačí do terminálu openmoka vyťukat následující:

enlightenment_remote -binding-key-del ANY "Keycode-177" NONE 1 "simple_lock" ""

enter a pak

enlightenment_remote -binding-key-add ANY "Keycode-177" NONE 1 "simple_lock" ""

Ovládání zvuku

Doposud není k dispozici žádné grafické rozhraní pro ovládání zvuku.

Mikrofon a sluchátka

Využití programu alsamixer není dobrý nápad, jelikož obsahuje 94 vlastnosti a nastavení se neuchová do příštího restartu. Bohužel dokumentace nelze jednoduše nalézt, takže níže jsou uvedeny mé postřehy.

Pro každý stav jsou připraveny scénáře, které jsou umístěny v /usr/share/openmoko/scenarios/

- capturehandset.state  
- gsmheadset.state 
- headset.state         
- voip-handset.state
- gsmhandset.state
- gsmspeakerout.state
- stereoout.state

V každém souboru je množina hodnot pro 94 parametrů. Některé jsem identifikoval takto:

- Control 48: vnitřní mikrofon telefonu (set to 2 or 3)

- Control 4 : vnitřní reproduktor (set from 110 to 120)

- Control 49: mikrofon ve sluchátkách

- Control 3 : reproduktor ve sluchátkách


Externí odkazy:

http://wiki.openmoko.org/wiki/Neo_1973_audio_subsystem

http://wiki.openmoko.org/wiki/Neo_alsamixer#Settings_Descriptions

http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem

Vyzvánění:

Můžete si nastavit krátký tón který se bude mnohokrát opakovat nebo dlouhý který se přehreje jen jednou:

Soubor: /etc/freesmartphone/opreferences/conf/phone/default.yaml

Parametr: ring-volume # Ring Volume control 0 (mini) to ? maxi) Paramatr: ring-length # min time for ringtone. Must be greater than the duration of you ringtone

Soubor: /etc/freesmartphone/opreferences/schema/phone.yaml Parametr: ring-loop # define the number of loop of ringtone to play

Upozornění na Zprávu

Soubor: /etc/freesmartphone/opreferences/conf/phone/default.yaml Parametr: message-volume # Ring Volume control 0 (mini) to ? maxi) Parametr: message-length # min time for message alert. Must be greater than the duration of you message alert

Soubor: /etc/freesmartphone/opreferences/schema/phone.yaml Parametr: message-loop # define the number of loop of incoming message music to play

Známé chyby:

Telefon:

GSM připojení je ztraceno po 24hodinách nepřetržitého provozu telefonu. Je nutný každodenní restart.

Adresář & telefonní funkce

V SHR není zatím implementován PIM (Personal Information Manager). Pracuje se na tom. Ten co je přiložený v testing vydání má několik mušek:

- Jsou dostupné pouze kontakty na SIM

- Není možné importovat Vcard soubory EDIT : Vypadá že je to možné pomocí skriptu , který napsal Zem: [1]

- při příchozím hovoru se zobrazí pouze číslo volajícího nikoliv jeho jméno. EDIT : již doděláno.

- Při odesíláním SMS není možné vybrat příjemce ze seznamu - musíte si pamatovat jeho číslo. EDIT : již doděláno, po zobrazeni SMS už ukáže i jméno odesílatele

- Aplikacím se vesměs nechce běžet pokud není vložena SIM

- Chybí podpora pro dlouhé SMS není možné je odesílat a příchozí dlouhé SMS se zobrazí jako několik samostatných SMS

Více informací:

Personal tools

SHR is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

Proč SHR existuje?

Stable Hybrid Release (SHR) by se mělo stat kumunitně vyvíjenou distribucí složenou z FSO a několika základních aplikací, které by měly být kofigurovatelné pro používání několika odličných grafických rozhraní. Například GTK nebo EFL. SHR je založeno na FSO. Na počítaku mělo SHr používat software z Openmoko2007.2 běžící na GTK a zároveň nový framework FSO, Ale věci se změnily...

Proč nepoužívat čistě FSO?

FSO vytvořil Mickey Lauer a crew jako doboru D-Bus infrastrukturu.

FSO je momentálně nejstabilnější a nejpoužítelnější distribuce pokud chcete čistě jenom telefon.

FSO se nikdy nesnažilo být plnohodnotným systémem ale pouze infrastrukturou s demo apliakcema.

Lidé se domnívali že FSO dostane frontend - to je to co děláme.

Instalace:

Instalace SHR je velmi jednoduchá. Pokusím se vysvětlit jak naistalovat testing verzi. Je v celku stabilní. Oficiální Stable verze bude brzy dostupná viz (Stable announcement), unstable verze (Pro odvážné testry ;) ) je dostupná taktéž.

Předpokládám že umíte používat NeoTool

Je třeba stáhnout několik souborů odsud

- kernel (uImage-om-gta02-latest.bin)

- root files system (jffs2 soubor)

Samotné zdrojové kódy jsou k dispozici tady.

Připojení FreeRunneru k počítači:

Dále bude potřeba psát přikazy do telefonu. Je mnohem pohodlnější použít místo dotykové klávesnice klasickou. A taky je ptořeba připojit Freerunnera na internet Viz návod zde

Nastavení místního času:

Tak jako kždý jiný Linuxový systém i zde systémové hodiny používají čas v UTC. Nejprve nastavte právě tento (UTC) čas podle vozru níže:

date -u -s 010220052009
Fri Jan  2 20:05:00 UTC 2009

Dále nastavíme správně naše časové pásmo. Vyhledejte vaši polohu pomocí:

opkg list | grep tzdata

Poté naistalujte chodný balík. opkg install tzdata-europe

Dále vyberte vaši zemi (vyhedávání měst je dostupné v /usr/share/zoneinfo/vase-zemne)

Můžete vás systém plně lokalizovat naistalováním balíku glibc-binary-localedata odpovídajícímu vašemu jazyku. Vyhledejte jej pomocí

opkg list | grep glibc-binary-localedata

a naistalujte

opkg install glibc-binary-localedata-fr-fr

(example for France)

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

Změna hlavního hesla

SHR je dodáván bez nastaveného hlavního hesla (platný pro uživatele root) a pro přihlášení postačuje prázdné heslo potvrdit.

Toto je velmi nebezpečně v případě, že se připojujete do libovolné sítě. Změnu hesla provedete následujícím příkazem:

passwd

kdy napíšete nové heslo a poté jej potvrdíte opětovným zadáním.

Změna vyzvánění

Pro změnu je nutné mít nějakou melodii, kterou naleznete na stránce RingTone.

Poté melodii přeneste na Váš FR (třeba na SD kartu):

scp file root@192.168.0.202:/media/card/

Nakonec je nutné editovat soubor s vyzváněním, aby jej FR spouštěl.

/etc/freesmartphone/opreferences/conf/phone/default.yaml

Zamknutí obrazovky

V SHR-testing po zmáčknutí AUX nenastane zamknutí obrazovky jako to bylo dříve. Jak jsem se dočetl je to, protože by po zmáčknutí mělo dojít k rotaci. To zatím nefunguje. Pokud chcete i nadále mít po zmáčknutí AUX černý pruh s nápisem Locked stačí do terminálu openmoka vyťukat následující:

enlightenment_remote -binding-key-del ANY "Keycode-177" NONE 1 "simple_lock" ""

enter a pak

enlightenment_remote -binding-key-add ANY "Keycode-177" NONE 1 "simple_lock" ""

Ovládání zvuku

Doposud není k dispozici žádné grafické rozhraní pro ovládání zvuku.

Mikrofon a sluchátka

Využití programu alsamixer není dobrý nápad, jelikož obsahuje 94 vlastnosti a nastavení se neuchová do příštího restartu. Bohužel dokumentace nelze jednoduše nalézt, takže níže jsou uvedeny mé postřehy.

Pro každý stav jsou připraveny scénáře, které jsou umístěny v /usr/share/openmoko/scenarios/

- capturehandset.state  
- gsmheadset.state 
- headset.state         
- voip-handset.state
- gsmhandset.state
- gsmspeakerout.state
- stereoout.state

V každém souboru je množina hodnot pro 94 parametrů. Některé jsem identifikoval takto:

- Control 48: vnitřní mikrofon telefonu (set to 2 or 3)

- Control 4 : vnitřní reproduktor (set from 110 to 120)

- Control 49: mikrofon ve sluchátkách

- Control 3 : reproduktor ve sluchátkách


Externí odkazy:

http://wiki.openmoko.org/wiki/Neo_1973_audio_subsystem

http://wiki.openmoko.org/wiki/Neo_alsamixer#Settings_Descriptions

http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem

Vyzvánění:

Můžete si nastavit krátký tón který se bude mnohokrát opakovat nebo dlouhý který se přehreje jen jednou:

Soubor: /etc/freesmartphone/opreferences/conf/phone/default.yaml

Parametr: ring-volume # Ring Volume control 0 (mini) to ? maxi) Paramatr: ring-length # min time for ringtone. Must be greater than the duration of you ringtone

Soubor: /etc/freesmartphone/opreferences/schema/phone.yaml Parametr: ring-loop # define the number of loop of ringtone to play

Upozornění na Zprávu

Soubor: /etc/freesmartphone/opreferences/conf/phone/default.yaml Parametr: message-volume # Ring Volume control 0 (mini) to ? maxi) Parametr: message-length # min time for message alert. Must be greater than the duration of you message alert

Soubor: /etc/freesmartphone/opreferences/schema/phone.yaml Parametr: message-loop # define the number of loop of incoming message music to play

Známé chyby:

Telefon:

GSM připojení je ztraceno po 24hodinách nepřetržitého provozu telefonu. Je nutný každodenní restart.

Adresář & telefonní funkce

V SHR není zatím implementován PIM (Personal Information Manager). Pracuje se na tom. Ten co je přiložený v testing vydání má několik mušek:

- Jsou dostupné pouze kontakty na SIM

- Není možné importovat Vcard soubory EDIT : Vypadá že je to možné pomocí skriptu , který napsal Zem: [1]

- při příchozím hovoru se zobrazí pouze číslo volajícího nikoliv jeho jméno. EDIT : již doděláno.

- Při odesíláním SMS není možné vybrat příjemce ze seznamu - musíte si pamatovat jeho číslo. EDIT : již doděláno, po zobrazeni SMS už ukáže i jméno odesílatele

- Aplikacím se vesměs nechce běžet pokud není vložena SIM

- Chybí podpora pro dlouhé SMS není možné je odesílat a příchozí dlouhé SMS se zobrazí jako několik samostatných SMS

Více informací: