Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Maemo Introduction

10,435 views

Published on

maemo introduction

Published in: Technology
  • Be the first to comment

Maemo Introduction

  1. 1. Platform for Internet Tablets Juha Tukkinen code in your hands
  2. 2. Agenda <ul><li>-Introduction to Nokia N800&N810 and maemo </li></ul><ul><ul><ul><li>Nokia N800&N810 device information </li></ul></ul></ul><ul><ul><ul><li>Maemo philosophy </li></ul></ul></ul><ul><ul><ul><li>Community around maemo </li></ul></ul></ul><ul><ul><ul><li>Services in maemo.org </li></ul></ul></ul><ul><ul><ul><li>Available information </li></ul></ul></ul><ul><li>-Maemo Software Architecture </li></ul><ul><ul><ul><li>SW architecture overview </li></ul></ul></ul><ul><ul><ul><li>All major SW components covered </li></ul></ul></ul><ul><ul><ul><li>Gnome embedded & maemo </li></ul></ul></ul><ul><ul><ul><li>Difference to other Mobile OSes </li></ul></ul></ul><ul><li>-Maemo Development Environment </li></ul><ul><ul><ul><li>Development environment overview </li></ul></ul></ul><ul><ul><ul><li>How to install </li></ul></ul></ul><ul><ul><ul><li>SW porting examples </li></ul></ul></ul><ul><ul><ul><li>Supported run-times (official & community supported) </li></ul></ul></ul><ul><li>-Maemo hacking session </li></ul><ul><ul><ul><li>Hacking C and Python </li></ul></ul></ul>
  3. 3. Introduction to N800&N810 and maemo <ul><li>N800&N810 Building Blocks </li></ul><ul><li>Behind the ITOS </li></ul><ul><li>Maemo Goal & Philosophy </li></ul><ul><li>Community around maemo </li></ul><ul><li>Services in maemo.org </li></ul><ul><li>Maemo Roadmap </li></ul><ul><li>Available information </li></ul>
  4. 4. Made for Internet Tablets Nokia N810 & Nokia N800
  5. 5. N800&N810 Building Blocks: Processor & Memory <ul><li>Processor (OMAP2420): </li></ul><ul><ul><li>ARM11 CPU at 330 MHz (max. 400MHz) </li></ul></ul><ul><ul><li>C55x DSP used for audio codecs </li></ul></ul><ul><ul><li>Graphics Accelerator </li></ul></ul><ul><li>Memory: </li></ul><ul><ul><li>128 MB of RAM </li></ul></ul><ul><ul><li>256 MB of flash (N800) / 2GB (N810) </li></ul></ul>
  6. 6. N800&N810 Building Blocks: Connectivity <ul><li>WLAN IEEE 802.11 b/g </li></ul><ul><li>Bluetooth 2.0 </li></ul><ul><ul><li>Generic access </li></ul></ul><ul><ul><li>File transfer </li></ul></ul><ul><ul><li>Dial-up networking </li></ul></ul><ul><ul><li>Serial port </li></ul></ul><ul><li>USB 2.0 high-speed </li></ul><ul><ul><li>Mass storage </li></ul></ul><ul><ul><li>Flashing </li></ul></ul><ul><ul><li>For hackers: USB networking </li></ul></ul><ul><ul><li>Mini B (N800) </li></ul></ul><ul><ul><li>Micro A/B (N810) </li></ul></ul><ul><li>GPS in N810 </li></ul>
  7. 7. N800&N810 Building Blocks: Display & Peripherals <ul><li>Display & Resolution: </li></ul><ul><ul><li>4.1 inches </li></ul></ul><ul><ul><li>800×480 </li></ul></ul><ul><ul><li>225dpi </li></ul></ul><ul><li>Expansion: </li></ul><ul><ul><li>2 full-sized max 8GB Secure Digital card slots (N800) </li></ul></ul><ul><ul><li>internal 2GB + 1 miniSD/microSD slot (N810) </li></ul></ul><ul><li>Camera: </li></ul><ul><ul><li>built-in webcam </li></ul></ul>
  8. 8. N800 Building Blocks: Audio <ul><li>Audio: </li></ul><ul><ul><li>Microphone </li></ul></ul><ul><ul><li>Stereo speakers </li></ul></ul><ul><ul><li>FM radio tuner (N800) </li></ul></ul><ul><ul><li>3.5 mm Headphone jack (+ microphone input) </li></ul></ul>
  9. 9. N800 Building Blocks: Internet Tablet OS Goal: Mobile Internet Without Excuses
  10. 10. Behind the Internet Tablet OS open platform + Nokia closed + 3rd party closed + applications = Internet Tablet OS
  11. 11. Mozilla based browser <ul><li>Shares the key components of Firefox </li></ul><ul><li>Desktop grade web browser with AJAX support </li></ul><ul><li>Extendable computing platform -- extensions based on the same interfaces as on Firefox </li></ul><ul><li>Developed as a part of the Mozilla community </li></ul>GO http://browser.garage.maemo.org
  12. 12. Internet Communications Software <ul><li>Open source building blocks: </li></ul><ul><ul><li>telepathy </li></ul></ul><ul><ul><li>farsight </li></ul></ul><ul><ul><li>sofia-sip </li></ul></ul><ul><li>Plugin based architecture </li></ul><ul><li>Supported services: </li></ul><ul><ul><li>SIP </li></ul></ul><ul><ul><li>Jabber </li></ul></ul><ul><ul><li>Google Talk </li></ul></ul>GO http://rtcomm.garage.maemo.org
  13. 13. Philosophy <ul><li>#1 </li></ul><ul><li>Be desktop in pocket, not embedded system </li></ul>
  14. 14. Philosophy #2 Be easy to develop and port
  15. 15. Philosophy #3 Be familiar to Linux developers
  16. 16. Philosophy #4 Based on and developed with open source community
  17. 17. Philosophy #5 Attract curious minds
  18. 18. Community – maemo.org
  19. 28. Popular Community Applications <ul><li>Maemo Mapper </li></ul><ul><li>Media Converter </li></ul><ul><li>Canola media player </li></ul><ul><li>Kryptpad </li></ul><ul><li>mPlayer </li></ul><ul><li>Free 42 </li></ul><ul><li>NFlick </li></ul>
  20. 29. Maemo Public Roadmap <ul><li>Place for Nokia, community and 3rd parties to share a vision </li></ul><ul><li>Points directions of future developments and technologies </li></ul><ul><li>Avoid duplication/overlapping </li></ul><ul><li>Acknowledge wishes and ongoing plans without discussing them </li></ul><ul><li>Indicates in detail what is public </li></ul>http:// maemo.org /intro/ roadmap.html
  21. 30. Platform Roadmap <ul><li>GTK+ 2.10 </li></ul><ul><li>Consolidated Hildon Framework </li></ul><ul><li>glibc-2.5 </li></ul><ul><li>HAL </li></ul><ul><li>Samba </li></ul><ul><li>System meta package </li></ul><ul><li>BT headset support </li></ul><ul><li>USB host support </li></ul><ul><li>Automatic codec installer </li></ul><ul><li>G.729 VoIP codec </li></ul><ul><li>DTMF </li></ul><ul><li>WiMAX </li></ul><ul><li>Red = Binary break </li></ul>

×