Introduction to Maemo 5

Introduction to Maemo 5

Intorduction to Maemo 5 SDK Petr Baranov, Senior SW Engineer in Developer Platform team Presentation Contents: • SDK update for Fremantle • Alternative SDK • Maemo SDK+ 1 © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials Diablo Æ Fremantle Multimedia System S/W and Core • Toolkit Following components are introduced: z Initfs not used anymore • New and updated Hildon/Gtk widgets z PulseAudio, Speex, Gstreamer OpenMAX wrapper z Device startup handled by Upstart instead of sysvinit • Gtk 2.0 library upgraded to version 2.12 z New GStreamer plugin introduced that wraps z OHM introduced as a policy framework mainly for • Glib upgraded to 2.18 openmax-il components under the gstreamer API. audio in addition to dsme. • Pango upgraded to 1.20 z No DSP sink and sources anymore. z Alarm APIs updated. • Cairo upgraded to 1.6.4 z Esound replaced by libcanberra z New Profile, Vibra and Device orientation APIs introduced. • gcc upgraded to 4.2 z Media Application Framework : an open flexible and z Kernel upgrade to version 2.6.28 • UI Framework extensible layer to ease the development of multimedia applications. • New UI framework using Clutter OpenGL library. • No left side Task Navigator and plugins. Connectivity RTCOM • No stylus keyboard. (only finger usable and h/w keyboard) z Bluez updated to version 4.x z Farsight API break. It is upgraded/re-written to • New design of task switching and task handling. z Samba, osso-gwconnect dropped. Farsight2. • Renewal of Home and Status area- z ClinkC deprecated in favour of GUPnP. z Libgpsbt, libgpsmgr and gpsd daemon removed. • New design for incoming event previews and z Telepathy-glib used instead of telepathy. indications Instead, there is liblocation API library , gypsy daemon for bluetooth GPS and location daemon for integrated • Tracker introduced instead of libmetalayer GPS and network based methods. z Libgalago and galago-daemon dropped. • UI style changes • Hildon Help dropped 2 © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials Maemo 5 Fremantle, New UI style • Animated Ui technoligies • Compositeing window manager • Desktop Effects and applications switching • Effects works with all existing applications, applications are not affected at all • Common technology in power desktops like Macintosh Quartz, Linux Compiz .... • Qt4.5 from Forum Nokia • Home qt4.garage.maemo.org • Based on Qt4.5 rc 1 • Hildon input method ( auto completion not implemented ) • Hildon menus • QGTK/Hildon Style ( some things needs improvement ) • OpenGL-ES2.0 support • Lot of Fremantle related fixes and workarounds • Installable from maemo.org extras-devel repository 3 © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials Alternative SDK, Maemo SDK+ • Maemo SDK+ is the next generation SDK • Scratchbox2 as a cross-compilation engine • Maemo SDK+ vs. Maemo 5 SDK • Development project can be located anywhere in the host environment • Build tools are run natively on the host – cross-compilation is fast • Specific universes each type of command: build, execution Universe Rootstrap Tools Toolchain 4 © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials Maemo SDK+ • Universe: host, build, execution Build Universe Host Universe build-env • Path remapping Editing • Simulate runtimes: sudo-, tools emulate-, developer- runtimes • maemo-sdk – easy access to SDK functionality. Rootstrap • Rootstrap, tools, toolchain management. • Access to build- and simulation-environments using correct access type. simulation- • Universes allow to stay close to the target execution env Execution Universe environment. 5 © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials Thank you! Questions? 6 © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us