Linux na mobilních zařízeních

Podobné dokumenty
Linux na mobilních telefonech

Linuxalt

Vývoj aplikací v Qt pro mobilní zařízení

Jaroslav Řezník Martin Šenkeřík

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

Miroslav Tichý, tic136

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

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

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

Představení Kerio Control

Linux (nejen) v Low End routerech

Od virtualizace serverů k virtualizaci desktopů. Nebo opačně? Jaroslav Prodělal, OldanyGroup VMware VCP, consultant

VirtualBox desktopová virtualizace. Zdeněk Merta

Mid Android M001, M002, M003

TEMPO průmyslový panelový počítač

Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady

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

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

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

Mini PC ITV26. Návod k použití

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

VŠPJ - Pořízení IT 2015

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

Základy informatiky. Operační systémy

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

Novinky a plány v Meetings a konferenčních technologiích. Jan Růžička Konference CESNET 2019

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

pouˇzití USB nebo SPI

Operační systém GNU/Linux

Výpočetní zdroje v MetaCentru a jejich využití

Operační systémy (OS)

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

Extrémně silné zabezpečení mobilního přístupu do sítě.

Business Information Petr Kasa Veronika Chrustawczuková Igor Šmerda

Software. Mgr. Krejčí Jan (UJEP) Software 23. října / 6

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

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

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

Operační systémy: funkce

GPS navigační software

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

První použití notebooku GIGABYTE

O aplikaci Parallels Desktop 7 for Mac

ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk

Software. RNDr. Krejčí Jan, Ph.D. 5. listopadu RNDr. Krejčí Jan, Ph.D. (UJEP) Software 5. listopadu / 6

4K smart TV box so systémom Android, 4K, 3D, 5G, Wi-Fi

10 490,- ACER NTB TMP253-E-20204G75Mnks ,- AKČNÍ NABÍDKA PRODUKTů

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

Instalace OS, nastavení systému

Procesory nvidia Tegra

Operační systémy. Operační systém - programové vybavení počítače, jehož úlohou je z{kladní řízení

Storage product guide Q4/2011

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

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

4K Android Smart TV Box S Fly Mouse

Virtualizace desktopů

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

Systémový software Operační systémy

Technická specifikace:

Virtualizační platforma ovirt

Acronis. Lukáš Valenta

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

NAS SYNOLOGY DS214SE. Osobní NAS server za příjemnou cenu.

Kontrola obsahu balení

Co je to počítač? Počítač je stroj pro zpracování informací Jaké jsou základní části počítače? Monitor, počítač (CASE), klávesnice, myš

Porovnání instalací linuxových distribucí Fedora x Debian Administrace počítačových sítí (2010/2011)

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

mitepc-35 (-35E) Embedded počítače mitepc-35 mitepc-35e Uživatelská příručka mitepc-35 (-35E) Uživatelská příručka M_mitePC-35-35E-001CZ.

Příloha č. 2A Zadávací dokumentace k Veřejné zakázce Dodávka technologického řešení pro Geoportál

Building Your Own Real Remote Experiment Controlled by a Mobile or Touch Enabled Device

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

Windows a Linux. Přednáška číslo 7

Vývoj pro Maemo a iné platformy

Point of View Android 2.3 Tablet - User s Manual ProTab 2XXL

Bezpečná autentizace přístupu do firemní sítě

iphone - proč a jak mění svět mobilního Internetu Mobile Internet Forum 2008 Petr Mára, petrmara.com

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

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

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

Produktové portfolio

Správa a zabezpečení mobilních zařízení. Jiljí Barouš

Firmware USBasp pro modul AVRUSB. Milan Horkel. Parametr Hodnota Poznámka. Rozhraní USB Low Speed. Procesor ATmega8 ATmega88 Varianty překladu

Mac OS X z pohledu uživatele Linuxu. Klokan Petr Přidal klokan@seznam.cz

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Pavel Machek

Specifikace předmětu plnění

Základy informatiky. 04 Operační systémy. Kačmařík/Szturcová/Děrgel/Rapant

Střední odborná škola a Střední odborné učiliště, Hořovice

Management virtualizace Management of virtualization

Technická specifikace:

Windows 2008 R2 - úvod. Lumír Návrat

SECOMEA - Jednoduché a bezpečné připojení ke vzdáleným zařízením přes internet

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

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

IT ESS II. 1. Operating Systém Fundamentals

4K DVB-T2 / DVB-S2 Android Smart TV Box S Fly Mouse

4K smart TV box se systémem Android, 4K, 3D, 5G, Wi-Fi

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3]

22. Lis 29. Lis 6. Pro 13. Pro. Návštěvy Počet stránek na návštěvu Prům. doba trvání návštěvy Procento nových návštěv Míra opuštění 00:01:53

Transkript:

Linux na mobilních zařízeních Jozef Mlích Department of Computer Graphics and Multimedia Brno University of Technology, Faculty of Information Technology Božetěchova 2, 612 66 Brno, Czech Republic imlich@fit.vutbr.cz Tvorba aplikací pro mobilní zařízení 27. 10. 2010 TAM 2010 1 / 16

Agenda Motivace Hardware Software Uživatelské rozhraní Další aplikace Middleware (knihovny) Programování / Dema TAM 2010 2 / 16

Motivace Možnost volby často existuje víc distribucí Otevřenost můžeme studovat zdrojáky, když něco nefunguje podle našich představ, tak to můžeme opravit Znovupoužitelnost můžeme spustit desktopové aplikace často stačí jen přizpůsobit uživatelské rozhraní jsou technologie, které už známe z desktopu, nemusíme se učit úplně všechno od nuly TAM 2010 3 / 16

Hardware Experimentální zařízení (Openmoko, Greenphone) Mobilní telefony (N900, Aawa, PalmPre,..) Netbooky (Touchbook,...) IVI In Vehicle Infotainment Hometainment Televize, Topení, Klima,... TAM 2010 4 / 16

Hardware CPU ARMv4, v5, v6, v7,.. (x86) +DSP, +FPU, +GPU +SoC FM příjmač/vysílač Klávesnice + další tlačítka (např. spoušť foťáku) Síť GSM (2G, 2.5G, 3G) Touchscreen Wifi Akcelerometry Bluetooth Gyroskop Audio (sluchátka vs. reprák) GPS Správa napájení Kompas IR/FIR LED USB režim host/device Vibrátor MicroSD, NAND, NOR TAM 2010 5 / 16

Hardware TAM 2010 6 / 16

Software Cross compiling vs. Nativní překlad virtualizační nástroje (scratchbox) knihovny, balíčkování, distribuce aplikací Odlehčené knihovny (busybox) TAM 2010 7 / 16

Uživatelské rozhraní X Server vs. Framebuffer Fake X Server Rychlost? On screen keyboard Session manager (modální dialogy, zavírání okna, seznam úloh) TAM 2010 8 / 16

Software PIM Personal Information Management Integrace kontaktů (email, IM, facebook, volání/sms, kalendář narozeniny) Kalendář Integrace s dalšími službami Youtube, Flicker, Picasa, itunes, Ovi Store, Android Market Navigace, GeoCaching, mapové zdroje (google, openstreetmap, sky), Foursquare GPS TAM 2010 9 / 16

Software Middleware DBUS mdbus s org.freesmartphone.ogsmd /org/freesmartphone/gsm/device org.freesmartphone.gsm.sms.sen dmessage 0049987654321 "test message" [] dbus send... devfs /dev/input/event3 /usr/include/linux/input.h procfs, sysfs echo 1 > /sys/devices/platform/gta02 led.0/leds\:gta02 aux\:red/brightness Telepathy FSO libhildon etc. struct input_event { struct timeval time; u16 type; u16 code; s32 value; }; TAM 2010 10 / 16

Maemo SDK Cross kompilace Překladač (gcc, TI překladač) Virtualizace (např. virtual box, qemu, vmware) Balíčkování Xephyr :2 host cursor screen 800x480x16 dpi 96 ac kb & newgrp sbox /scratchbox/login sb conf select FREMANTLE_ARMEL # výběr překladače export DISPLAY=:2 af sb init.sh start TAM 2010 11 / 16

Package management Motivace: dostat program snadno a rychle k uživateli vyřešit závislosti podepsaný a bezpečný software i komerční aplikace Gentoo (portage) > OpenEmbeded (bitbake, ipk) > Openmoko (opk) RHEL/Fedora (rpm) > Meego Debian (deb) > Hackable:1/Maemo > OVI Store Android (apk) TAM 2010 12 / 16

ALSA alsamixer, alsactl, alsastate Jaké jsou požadavky? control.49 { comment.access 'read write' comment.type INTEGER comment.count 1 comment.range '0 3' iface MIXER name 'Mic1 Capture Volume' value 0 } WM8753 Codec Neo Freerunner TAM 2010 13 / 16

Filesystem NAND má jiné fyzikální vlastnosti než klasické disky FAT Běžně foťáky, usb klíče Pozor na patenty! Neumí symlinky a posixové oprávnění Velikostní limity ext2/3/4, reiserfs, XFS Desktopové systémy JFFS2, YAFFS, UBIFS Journalling Flash File System TAM 2010 14 / 16

Shrnutí Výhody a nevýhody Framebufferu/X Serveru? Co je cross compiling? Jaké jsou alternativy? Proč balíčkujeme? Hardwarové rozdíly (audio, síť, další periferie)? Co je procfs, sysfs, dbus? Kde začít s vývojem aplikaci? Proč Linux vs. Android vs. Windows Mobile vs. Symbian? TAM 2010 15 / 16

Literatura http://wiki.openmoko.org Linux From Scratch http://www.linuxfromscratch.org/ Karim Yaghmour, Building Embedded Linux Systems, 1st ed. (O'Reilly Media, 2003). http://natisbad.org/n900/n900 commented hardware specs.html TAM 2010 16 / 16