際際滷

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

More Related Content

Maemo Introduction

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