Maemo Introduction

10,217 views
10,115 views

Published on

maemo introduction

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
10,217
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
785
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

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>

×