Jump to content

KDE Mobile/Maemo Explained: Difference between revisions

From KDE Community Wiki
Morpheuz (talk | contribs)
Created page with 'Here you can find some definitions to help you better understand the "Maemo linguo" as it comes with its own versioning scheme and specific projects. = About Maemo = * [http://m...'
 
Djszapi (talk | contribs)
Line 4: Line 4:
* [http://maemo.org/intro/platform/ '''Maemo'''] is the core software stack that runs on mobile devices like Nokia's N810 or N900, it is based on Debian.
* [http://maemo.org/intro/platform/ '''Maemo'''] is the core software stack that runs on mobile devices like Nokia's N810 or N900, it is based on Debian.
* Maemo's [https://garage.maemo.org/ '''garage'''] is where the projects for Maemo can be hosted, somewhat compareable to Sourceforge.
* Maemo's [https://garage.maemo.org/ '''garage'''] is where the projects for Maemo can be hosted, somewhat compareable to Sourceforge.
* [http://en.wikipedia.org/wiki/Maemo#Version_history '''Maemo versions''']:
* [http://en.wikipedia.org/wiki/Maemo#Version_history '''Maemo versions''']:
** 4.0, codenamed Chinook
** 4.0, codenamed Chinook
** 4.1, codenamed Diablo, unofficial Qt support
** 4.1, codenamed Diablo, unofficial Qt support
** 5.0, codenamed Fremantle, first one to have official Qt support
** 5.0, codenamed Fremantle, first one to have official Qt support
** X.X, codenamed Harmattan, not much is known yet apart from deeper Qt integration and support
** 6.0, codenamed Harmattan, based on Meego Touch Framework and QML
 
* Nokia devices running the Maemo stack:
* Nokia devices running the Maemo stack:
** [http://en.wikipedia.org/wiki/Nokia_N770 '''N770'''], first Maemo based internet tablet, runs Maemo 2.2 (aka OS2006)
** [http://en.wikipedia.org/wiki/Nokia_N770 '''N770'''], first Maemo based internet tablet, runs Maemo 2.2 (aka OS2006)
** [http://en.wikipedia.org/wiki/Nokia_N800 '''N800'''], internet tablet running Maemo 4.0
** [http://en.wikipedia.org/wiki/Nokia_N800 '''N800'''], internet tablet running Maemo 4.0
** [http://en.wikipedia.org/wiki/Nokia_N810 '''N810'''], internet tablet running Maemo 4.1
** [http://en.wikipedia.org/wiki/Nokia_N810 '''N810'''], internet tablet running Maemo 4.1
** [http://en.wikipedia.org/wiki/Nokia_N900 '''N900'''], first Maemo based phone, runs Maemo5 (5.0 initially, upgraded later to 5.0 PR1.1)
** [http://en.wikipedia.org/wiki/Nokia_N900 '''N900'''], first Maemo based phone, runs Maemo5 (5.0 initially, upgraded  
 
later to 5.0 PR1.1)
** [en.wikipedia.org/wiki/Nokia_N9 '''N9'''], Maemo/MeeGo based phone, runs Maemo6 (6.0 initially, upgraded
later to 6.0 PR1.1)
** [wiki.maemo.org/N950 '''N950'''], Maemo/MeeGo based developer phone, runs Maemo6 (6.0 initially, upgraded
later to 6.0 PR1.1). It has been distributed for development purposes to externals ("Developer Device Program").


= Build environments =
= Build environments =

Revision as of 13:23, 19 November 2011

Here you can find some definitions to help you better understand the "Maemo linguo" as it comes with its own versioning scheme and specific projects.

About Maemo

  • Maemo is the core software stack that runs on mobile devices like Nokia's N810 or N900, it is based on Debian.
  • Maemo's garage is where the projects for Maemo can be hosted, somewhat compareable to Sourceforge.
  • Maemo versions:
    • 4.0, codenamed Chinook
    • 4.1, codenamed Diablo, unofficial Qt support
    • 5.0, codenamed Fremantle, first one to have official Qt support
    • 6.0, codenamed Harmattan, based on Meego Touch Framework and QML
  • Nokia devices running the Maemo stack:
    • N770, first Maemo based internet tablet, runs Maemo 2.2 (aka OS2006)
    • N800, internet tablet running Maemo 4.0
    • N810, internet tablet running Maemo 4.1
    • N900, first Maemo based phone, runs Maemo5 (5.0 initially, upgraded

later to 5.0 PR1.1)

    • [en.wikipedia.org/wiki/Nokia_N9 N9], Maemo/MeeGo based phone, runs Maemo6 (6.0 initially, upgraded

later to 6.0 PR1.1)

    • [wiki.maemo.org/N950 N950], Maemo/MeeGo based developer phone, runs Maemo6 (6.0 initially, upgraded

later to 6.0 PR1.1). It has been distributed for development purposes to externals ("Developer Device Program").

Build environments

  • Scratchbox is a cross-compiling environment used by the Maemo community for development and packaging, it tries to emulate the whole platform at build time extensively using qemu;
  • MADDE is a newer cross-compiling environment, simpler and more streamlined than scratchbox, it behaves more like a classical cross-compilation environment and doesn't rely on qemu during builds.

Related Projects

  • Busybox is a single binary that allows you to run commands like ls, cat and bunzip2;
  • Hildon is an application; framework and desktop shell for Maemo, compare it to the role that Plasma plays in KDE 4;
  • Mer is a Maemo community driven project which focuses mainly on porting Fremantle to the N8x0 devices.