KDE Mobile/Maemo Explained: Difference between revisions

From KDE Community Wiki
(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...')
 
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.