Skip to content
Antonizoon edited this page Nov 22, 2012 · 2 revisions

In it's full glory, GNU/Linux on mobile devices has always been a hard sell, even in light of it's massive power. And when exceptions to the rule come up, (Android, WebOS, Meego, Tizen), they end up ditching the GNU userland and Linux compatibility.

What is wrong with Linux on the mobile space, and what can we do to fix it?

Issues

  • Mouse-based Desktop Environments don't adapt well to touchscreens.
  • Most Linux applications are not optimized for the mobile space.

Examples

Some Linux systems manage to buck the trend and work great in the mobile space. Here are a few examples:

  • Maemo - The famous Linux distro built for Nokia's N900. Key to it's perfection was the Hildon "Desktop" Environment and Maemo's ecosystem of Linux apps adapted to the mobile space. Somehow, the weak 600MHz OMAP gives better performance than the best Android device out there. Unfortunately, Nokia's company politics screwed over their only saving grace.

    • Hildon - An extremely light, snappy, and quite pretty "desktop" environment that adapts traditional X based Linux DEs to the mobile world. It's multitasking and widgets were innovative, fun, and way ahead of it's time, and the clean Nokia Symbian theme gave it a powerful aesthetic charm. The fact that users still love their weak little N900s to this day is a testament to it's quality, which that no other DE has replicated.
  • KDE Plasma Active - Another viable candidate for a decent phone DE. Works nicely with touchscreens, has a suite of tablet-optimize apps, and just feels right compared to the others. Plasma Active embraces a new activities methodology and puts greater emphasis on the semantic desktop.

  • Meego Harmattan - The long awaited successor to Nokia's Maemo OS, and was the mobile Linux distro to conquer all. However, it was only used once on the Nokia N9 and then immediately ditched for Windows Phone 7. There were a ton of nice Qt apps that worked for it, although it does drop direct Linux app support.

    • Harmattan Swipe UI - "Once you swipe, you'll never go back". The Swipe UI was unique to the Nokia N9, and felt natural and inituitive.

Creating the perfect mobile distro

Keys to success

  • Use a common, stable Linux distro as basis (Debian, Ubuntu, Mer)
  • Use a DE that works well on touchscreens, stays light, and manages to be fun to use.
  • Use existing, "off-the-shelf" components as much as possible.

Kubuntu Active ARM

Currently, Plasma Active is being tested by the Kubuntu team on a secret repository and experimental distro. It works quite nicely, but needs to be recompiled for ARM devices. (look into merging with Ubuntu on Nexus 7)

Cordia

Cordia is a project to restore Hildon to it's former glory. It currently runs on Mer Core only.

Bodhi Linux Mobile

An E17 based system.

BA Logo

Bibliotheca Anonoma

Android Development Codex

Note: All non-Android projects have moved to the BASLQC Wiki.

Introduction

  • Introduction - A quick intro to the rationale and ideals of this guide, and smartphone modding in general.
  • General Setup - Learn how to install and run the tools you need to succeed.
  • Device Guides - Customized, fully decked out guides for rooting each and every device we could find.
  • General OS Customizations - General customizations that work on all devices of a specific OS.

Content Guidelines

  • General Guidelines - The ideals that you should uphold while working with and editing this guide.
  • Device Guide Templates - Templates and general guidelines for creating customized guides for a device.
  • Linux - Run a full desktop OS on your little mobile device; research is being made to make it comfortable to use in the mobile space.

Reference

  • Glossary - Contains all the crazy acronyms and word soup that you'll need to wade through when using this guide.
  • Android Buying Guide for Modders - While modding can fix up an outdated device, it will make your life easier to buy the right device from the start.
Clone this wiki locally