Jaroslav Řezník <jreznik@redhat.com> Martin Šenkeřík <martinsenkerik@gmail.com>

Podobné dokumenty
Jaroslav Řezník Martin Šenkeřík Jozef Mlích

Linuxalt

Linux na mobilních telefonech

Technická specifikace: MĚÚ Nové Město na Moravě

Technická specifikace: MĚÚ Nové Město na Moravě

Linux na mobilních zařízeních

Nokia N900. Představení mobilního telefonu. Jaroslav Řezník

Vestavné průmyslové počítače. Martin Löw

Linux na prapodivných deskách. LinuxDays 2017, Lenka Kosková Třísková Technická univerzita v Liberci

Max. v pohotovosti: 220 h Max. doba hovoru: 4 h

Kupní smlouva o dodávce IT vybavení 2013

DS-450dvrGPS Displej s navigací a kamerou (černou skříňkou) ve zpětném zrcátku

IDENTIFICATION SOLUTIONS.

1. ÚVOD 2. ARCHITEKTURA MOBILNÍHO TERMINÁLU 2.1. HARDWARE TERMINÁLU PRO SYMBIAN OS S OS SYMBIAN 2009/

GPS lokátor s online sledováním

Vestavné systémy BI-VES Přednáška 10

dodání během 2. pololetí 2013, objednáno bude s měsíčním předstihem

Úvod do OpenWRT. Ondřej Caletka. 1. března Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Seznámení s open source vývojem a open source řešeními pro mobilní zařízení

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13

GPS navigační software

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

Konfigurace zařízení - Střední průmyslová škola Edvarda Beneše a Obchodní akademie Břeclav

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

SAMSUNG E1170. Stránka 1 z 6

úvod Historie operačních systémů

16.990,- Xperia Z MOBILNÍ TELEFONY GSM PŘÍSLUŠENSTVÍ 3.490, ,- březen. to nejlepší od Sony ve smartphonu. Xperia miro.

VirtualBox desktopová virtualizace. Zdeněk Merta

A) Notebook + dockstation + operační systém

Mobilní navigace v Linuxu. martin.kolman@gmail.com

pouˇzití USB nebo SPI

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Uživatelský manuál. (cz) Tablet S7.1

část A) 1) Město Nové Město na Moravě

Mobilní telefony a datová zařízení

Instalace OS, nastavení systému

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

WiFi LED informační panel

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

MSA PLUS Elektrosvařovací jednotky

1. Bezdotykové multimediální displeje interiérové

MSA PLUS Elektrosvařovací jednotky

Moov 200 je také k dostání s mapami celé Evropy ve verzi Europe plus

modrana: flexibilní navigační systém Martin Kolman

Specifikace VT 11 ks. Ultrabook dle specifikace v příloze č ks. 3G modem TP-LINK M5350

Dětské hodinky s GPS. Návod k obsluze. Hlavní výhody přístroje: Jednoduché ovládání Malé rozměry Online mapový podklad

Aplikační programové vybavení

Příloha č. 1 k výzvě k podání nabídek

Sailfish X rok poté aneb co nového v posledním nezávislém mobilním OS. Martin Kolman

TECHNICKÁ SPECIFIKACE PŘEDMĚTU VEŘEJNÉ ZAKÁZKY. Pořízení Počítačů a strojů na zpracování dat 2017 pro Vysokou školu polytechnickou Jihlava

Rikomagic MK22/22 Plus

Uživatelská příručka CZ

Rikomagic MK05. Uživatelská příručka CZ

SADA VY_32_INOVACE_PP1

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Vestavné počítače PAC

LG L40, černá. Samsung Galaxy Young 2. Cena 1 999,- vč.dph. Cena 2 050,- vč.dph

3 h 5 min Paměť: 64 MB ROM + 32 MB RAM + Mini SD Funkce adresáře:

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba,Expresní linka Plus a TF OnLine

Operační systém (OS) Porty. PC zdroj Instalace. Podmínka Záruka

V menu: pohyb nahoru.

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš

Předmětem nabídky musí být nová a nepoužitá technika. Celková cena musí být včetně ceny za dopravu do místa plnění zakázky.

IT ESS II. 1. Operating Systém Fundamentals

Pohotovostní režim: vstup do Audio přehrávače. V menu: pohyb nahoru. Pohotovostní režim: vstup do Zpráv. V menu: pohyb doprava.

Příloha č.1 Specifikace předmětu zakázky část II.

Xtreamer Wonder. Uživatelská příručka CZ

Vývoj mobilních telefonů. Barbora Bartlíková

Česká pošta, s.p. na Linuxu. Pavel Janík open source konzultant

O aplikaci Parallels Desktop 7 for Mac

Základní informace. Operační systém (OS)

DNS_PC_ATYP_ _10

Ruční snímače čárových kódů Datové terminály Aplikační generátor

Technická specifikace:

Úvod do Linuxu SŠSI Tábor 1

SPECIFIKACE PŘEDMĚTU PLNĚNÍ VZMR- CENOVÁ NABÍDKA DODÁVKA HW

akční nabídky diagnostik KE KAŽDÉ DIAGNOSTICE JEDNO ŠKOLENÍ ZDARMA DLE VLASTNÍHO VÝBĚRU! DIAGNOSTIKY

GOCLEVER TAB T73. Uživatelská příručka.

Volně programovatelný pokojový ovladač

Procesory nvidia Tegra

RSC MARTIA. Volně programovatelné regulátory

Linux (nejen) v Low End routerech

VYUŽITÍ PYTHONU PRO REALTIMOVÉ ŘÍZENÍ PERIFERIÍ

EMOS s.r.o. Ceník monitorovací techniky Červenec 2015

Point of View Android 2.3 Tablet - User s Manual PlayTab Pro

Embedded Linux a možnosti zrychlení startu zařízení

Pokročilé architektury počítačů

NOVÝ DIAGNOSTICKÝ TESTER DCU 100 UPGRADE KTS 460

Integrované řešení přípojných počítačů MOXA pro IoT

Operační systém (OS) Porty. PC zdroj Instalace. Podmínka Záruka

Multimediální systém Mitsubishi - MMIS

Základní deska (mainboard, motherboard)

Sportovní HD kamera Uživatelská příručka

ALIGATOR C100 Telefon pro seniory se zdravotními a asistenčními funkcemi

Návod k obsluze. Spionazni-technika.cz Stránka 1

ALIGATOR C200g. Telefon pro seniory se zdravotními a asistenčními funkcemi a integrovaným GPS přijímačem. Stručný popis funkcí

Obsah balení. Popis jednotky. 1 Čtečka E-Book (hl. jednotka) 2 Kožené pouzdro 3 Sluchátka 4 USB kabel 5 Průvodce rychlým startem 6 Záruční list

Transkript:

Jaroslav Řezník <jreznik@redhat.com> Martin Šenkeřík <martinsenkerik@gmail.com>

Operace Kulový blesk Připravil joejoe

Geek Unboxing Porn

Obsah přednášky Část I. Historie Přehled hardware Přehled software OM, ASU, FSO, SHR, FDOM, Qt Extended Část II. Zajímavé aplikace Vývoj software Představení projektů Závěr

Open Source telefon Software založený na Open Embedded Co je open source? Jádro Linux + GNU Utility CAD výkresy Schémata Co není open source Firmware GSM Firmware Wifi xglamo

Hardware 1/ Procesor SoC Samsung 2442B na 400 MHz (ARMv4T) Paměť 128 MB SDRAM 256MB NAND Flash Boot loader v NOR a NAND (GTA02 pouze) Displej VGA 480x640x16 2.84 (čili 72.2 mm) dotykový

Hardware 2/ GSM Callypso Podpora 850/1800/1900 a 900/1800/1900 Mhz Data pouze GPRS WiFi 802.11 b/g Accton 3236AQ Atheros GPS u-blox ANTARIS 4

Hardware 3/ 2 3D akcelerometry 2D/3D akcelerace (Glamo 3362) Pro 3D není zatím podpora :-( Vibrátor Možnosti rozšíření Až 8 GB micro SDHC karta USB 1.1 USB Host s napájením (500 ma) Bluetooth

Hardware 4/ Pogumovaný kryt tvaru puku Volně dostupné CAD výkresy Dvě tlačítka, jedno důmyslně schované jako LED dioda (jde softwarově ovládat) Baterie 1200 mah, kompatibilní s Nokia Cíl až týden, 6 hodin hovoru a 20 hodin hudby Skutečnost cca 7 hodin bez uspávání Problém se suspendem Problém při úplném vybití baterie http://joejoe.blog.root.cz/2008/08/22/vydz-baterii-vefreerunerovi/

Kryt CAD výkresy

Projekty založené na OM Navigační systém Dash http://www.dash.net/ GSM využité pro získání aktuálních dat (mapy, dopravní situace, update software) W.E. Phone Debian? Android?

Budoucí HW GTA03 Počáteční fáze vývoje, nic není jisté... CPU na 533 Mhz 2.5G GSM čip s podporou EDGE Kamera Nový GPS čip, Wifi, kryt atd... Bez Glamo GTA04 Daleká budoucnost 3.5G

Software Veškerý software dostupný jako open source! Několik různých distribucí OM, ASU, FSO, FDOM, Qt Extended, Debian, Gentoo Jednoduché flashování přes dfu-util Unikátní příležitost pro open source vývojáře

Kernel Většina distribucí využívá jádro verze 2.6.24 Snaha dostat patche do vanilla kernelu Kernel od mwestera Obsahuje spoustu patchů Většina se dříve či později objeví v upstreamu

Původní OM 2007.2 Původní software pro Freerunnera Založený na knihovně GTK+ Využívá X-server

OM 2007.2 - shrnutí Plusy Graficky přitažlivé X-server a GTK Stále hodně aplikací Mínusy Špatná použitelnost Minimální množství nastavení přes GUI (alá hodiny nastavíte pomocí date -s) Málo aplikací Špatná stabilita Funkčnost

ASU April/August Software Update Aktuálně jako OM 2008.8 (update 2008.9) Využívá X-server Pro telefonování používá port Qtopie na X11 Nicméně pouze vybrané části Vlastní uživatelské rozhraní pomocí EFL

ASU - shrnutí Plusy Beží na X serveru Spousta aplikací (skoro vše z běžného desktopu) Mínusy Mix všech toolkitů (Qt, GTK, EFL) Rychlost (či spíše pomalost) Spousta bugů Bez budoucnosti

ASU - ukázky Telefonování Menu Nastavení Aplikace

FSO Založený na Pythonu FreeSmartPhone API přes DBUS Využívá X-server K telefonování Zhone

FDOM Fat and Dirty OM ;-) Kombinace všech distribucí Cíl Maximální množství aplikací všeho druhu Funkční telefonování

Qt Extended 4.4.1 Dvě verze, vyvíjen firmou Qt labs (Nokia) Komerční Open source Založeno na knihovně Qt Embedded verze 4 Původně Qtopia Aktuální verze 4.4.1 (odpovídá Qt 4.4.1) Běží na framebufferu Jako základu je využito upravené distribuce FSO a kernel od mwestera.

Qt Extended - vybavení Qt Extended obsahuje Telefonní aplikace (dialer, seznam kontaktů, historie hovorů, SMS, MMS, GPRS, nastavení sítě) PIM aplikace (kalendář, úkoly, emailový klient, poznámky) Prohlížeč IRIS (založený na QtWebKitu) Jednoduché mapy pro GPS (Google maps) Qtopia WhereAbouts API Media player Podporu Bluetooth Širokou podpora nastavení v GUI

Qt Extended - ukázky Telefonování Psaní rukou Webový prohlížeč Nastavení Zprávy Media Player

Qt Extended - shrnutí Plusy Komerční vývoj Qt Software (Nokia) Stabilita Rychlost Funkčnost Mínusy Skoro neexistují aplikace Podpora organizace OpenMoko

Debian Kompletní distribuce Debianu přeložená pro ARMv4 Využívá kernelu OpenMoka Jednoduchá instalace na SD kartu pomocí skriptu Pro telefonování využívá Zhone! Vše co běží na Debianu a jde přeložit pro ARM je funkční, např. KDE 3.5 (ač neuvěřitelně pomalé a nepoužitelné)

Další Gentoo Neopwn Penetrační testy Wifi sítí Externí USB wifi karta Software Aircrack-ng Kismet Nmap

Google Android K dispozici pouze v binární formě Chybí podpora instrukční sady Pokus o dopsání podpory do jádra Zatím bez úspěchu Čeká se na vydání zdrojových kódů

GPS Freerunner obsahuje A-GPS čip u-blox Připojení externí antény Software TangoGPS Location Open City Maps Mapové podklady OpenStreetMaps Google Maps

Asistované GPS Problém s TTFF ve spojení s SD kartou Řeší kernel patch, vypnutí SD karty Asistované GPS (AssistNow Online)

TangoGPS Nejkvalitnější GPS aplikace pro Freerunnera OpenStreetMaps Umožňuje Zobrazení mapových podkladů (možnost cache) Informace o aktuální cestě Záznam dat pro pozdější zpracování Poloha přátel POI, Geo fotky

TangoGPS - ukázka

Připojení k PC Nejlepší z Linuxu :-) Běží Dropbear SSH server USB networking Podpora v běžném kernelu, jako síťový interface IP adresa 192.168.0.202

Flashování firmware DFU = The USB Device Firmware Upgrade standard uboot Neo 1973 pouze NOR (debug board) Freerunner NOR + NAND Utilita dfu-util Kernel image Rootfs image dfu-util -a rootfs -R -D image.jffs2 Firmware GSM čipu proprietární (NDA)

Akcelerometry 1/2 Funkce měří zrychlení: Gravitační Pohyb zařízení 2 x ST LIS302DL K CPU přes SPI /dev/input/event2,3 Jaká data nám dá jeden 3D-akcelerometer? Jaká data nám dají dva 3D-akcelerometry?

Akcelerometry 2/2 hexdump /dev/event/input3 Formát dat na wiki: Accelerometer data retrieval Kulička

ReMoko GSoC projekt, autor: Valério Valério Bluetooth HID (Human Interface Device) http://wiki.openmoko.org/wiki/remoko

Gestures GSoC projekt, autor: Paul-Valentin Borza http://wiki.openmoko.org/wiki/gestures Prezentace: http://www.youtube.com/watch?v=k2s2rquetwc

OpenMokoFEM Field Engineering Mode Informace o GSM síti

Hry na OM Numpty Physics Využívá touchscreenu Fyzikální simulace mechaniky :) OpenTTD Duke 3D Ovládání pomocí akcelerometru

Vývoj software V závislosti na software

Open Moko Založený na Open Embedded projektu Dodávaný toolchain OM configure Jednoduchá tvorba balíčků

Qt Extended Nokia dodává SDK Ve formě ISO image (all in one) Samotné SDK Zdrojové kódy Předpřipravený ARM toolchain FSO image jako základ C++ Kompletní framework QBuild systém

Reference [1] http://www.openmoko.org [2] http://www.openembedded.org [3] http://www.qtextended.org [4] http://www.dash.net