Skip to content
Home

maemo: Nokia's Linux-based platform for Internet tablets and mobile devices

maemo is a Linux-derived software platform and application framework originally developed and funded by Nokia for Internet tablets and related mobile devices.

Overview

maemo (intentionally styled lowercase) is a software platform built on a Linux foundation and intended for mobile Internet devices. It combines an operating system image with an application framework and user-interface components to support touch and keyboard-driven devices. The project was developed with financial and organizational support from Nokia.

Image gallery

8 Images

Characteristics and architecture

maemo blends components from Debian and the GNU/Linux ecosystem with mobile-focused libraries and services. Key features include a lightweight Linux kernel, a package management model derived from Debian's APT system, and a user environment based on GTK and the Hildon UI toolkit. Application developers could use C/C++, Python, and other languages common in the Linux world.

  • Platform: Linux-based root filesystem with Debian-style packaging.
  • User interface: Hildon and GTK-derived widgets optimized for small screens and touch.
  • Development: native and interpreted languages with an SDK and application packaging tools.

History and development

maemo emerged in the mid-2000s as a response to increasing demand for full-featured Internet tablets and converged devices. Initially focused on dedicated tablet hardware, the platform later powered converged devices that combined phone and tablet functionality. Over time, the project influenced and intersected with other efforts in the mobile Linux space.

Uses and examples

Devices running maemo were typically marketed as Internet tablets and advanced smartphones, demonstrating a desktop-like application stack on handheld hardware. The platform was notable for attracting hobbyist and open-source communities that ported and packaged software, extending device capabilities beyond vendor-supplied apps.

Notable distinctions

maemo is distinguished by its close ties to the Debian toolchain and by offering a more conventional Linux developer experience on mobile hardware than many contemporaneous mobile platforms. It served as a bridge between embedded Linux distributions and later collaborative projects in the mobile Linux space, and it left a legacy in community-driven ports and third-party software repositories.

Related articles

Author

AlegsaOnline.com maemo: Nokia's Linux-based platform for Internet tablets and mobile devices

URL: https://en.alegsaonline.com/art/60539

Share

Sources
  • maemo.org : Maemo Trademark FAQ
  • maemo.org : Overview of the software development process using the maemo SDK environment