Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Co znamená SHR? ● Stable Hybrid Release ● GNU/Linux distribuce ● Využívá OpenEmbedded (OE) framework ● Založena na freesmartphone.org (FSO) ● Nejpopulárnější distribuce pro OpenMoko ¹ [1]
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Verze SHR ● SHR-unstable – rychle se měnící, vývojová verze ● SHR-testing – to samé co SHR-unstable, ale se zpožděním ● SHR-stable – naplánováno vydání po dosažení MS1 ●
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Aktuální stav ● Poslední velké změny ● Kompilace obrazu pro instalaci ● Jak je to uděláno ● Uživatelské rozhraní ● Aplikace od uživatelů
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Velké změny – OE Více vývojářů Snažší sdílení práce s jinými distribucemi Složitější vyřešit problém, aby to vyhovovalo všem Velmi rychle se mění ● 2009: oddělená větev v OE (shr/import) ● 2. polovina 2009: přibližování k oe.dev (shr/merge) ● duben 2010: SHR-unstable kompilováno přímo z oe.dev
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Velké změny - PIM ● Dříve oddělené zdroje sloučeny do jedné sqlite databáze (snažší a rychlejší). ● SMS a kontakty nelze použít přímo z SIM ● SIM-Manager / PISI pro import/export
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Velké změny - fsogsmd ● mnohem rychlejší ● méně náročný ● drobné změny v API ● spolehlivější registrace
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Kompilace obrazu ● Makefile¹ pro snadnou přípravu prostředí ● Připraví prostředí pro OE ● Zkompiluje předvybraný obraz ● Stačí 2 příkazy ●... a cca 20 hodin času + 10GB disk [1]
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Jak je to uděláno libphone-ui-shr shr-dialer libphone-ui phoneuid frameworkd dbus / dbus-glib libframeworkd-glib phonefs od UI Functionalities: Views Core Functionalities: Model Method calls Displays Manage frameworkd events ● Model ● dbus volání z C ● Views ● Volá model pro akce uživatele ● Phonefsod ● Naslouchá událostem modelu ● Zobrazuje přes phoneuid
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Uživatelské rozhraní ● Xorg xserver ● E17: Illume/Illume2 ● Rychlé téma od komunity
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Uživatelské rozhraní Libphone-ui-shr: ● Hlavní knihovna UI ● Poskytuje: ● Uvítací obrazovka ● Vytáčení hovorů ● Kontakty ● Zprávy
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Aplikace od komunity tangoGPS emtooth ventura pisi A mnoho dalších... ffalarms
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Co se připravuje? ● Přechod na novější jádro ● Portování SHR na více zařízení ● Další plány
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Jádro ● Lepší podpora ● Rychlejší odezvy ● DRM/KMS podpora pro SMedia Glamo ● Změna struktury sysfs ● Problémy s některými uSD ● Změny v ovládacích prvcích alsa ● devtmpfs
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Portování SHR ● Linuxové jádro ● FSO support ● OE support Požadavky:
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Další plány ● Zabít hada (PIM/GPS → FSO 2) ● Integrace bluetooth do phoneuid ● Shr-dates ● Rychlejší boot ● Světová nadvláda
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Jak se lze zapojit? ● Čím můžu přispět ● Kontakty ● Události
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Čím můžu přispět? ● Testování ● Hlášení chyb ● Kompilace vlastního obrazu ● Ideálně patch přímo pro OE (patchwork) ● Přidání nové aplikace ● Vývoj nových aplikací
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Kontakty ● freenode ● #openmoko-cdevel ● Konference: ● Shr-user ● Shr-devel ● Trac
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Události ● Logo soutěž (uzavřeno) ● Téma soutěž (probíhá) ● Trac redesign (probíhá) ● FSOSHRUDCON 2010 (2.-4. července Essen)
Openmobility SHR - Martin 'JaMa' Jansa - Licence: CC- BY-SA Q & A ?